首頁  >  問答  >  主體

將資料從元件傳遞到 Util 文件

我試圖將 data 從一個 React 元件傳遞到另一個元件,並努力理解如何將此 data 呼叫到目標檔案

基本上想要將 <input /> 值從 component.js 傳遞到 Util.js 檔案中的函式。

到目前為止,我在 component.js 中進行了以下嘗試:

const [distance, setDistance] = useState();

function handleChange(value){
    setDistance(value.target.value);
}

return {
    <input className="input" name="distance" type={`number`} onChange={handleChange} />
}

Util.js

#
export const filterByDistance = function(){       
}

那麼要呼叫它我需要做這樣的事情嗎?

import {distance} from './component.js';

P粉163465905P粉163465905263 天前431

全部回覆(1)我來回復

  • P粉274161593

    P粉2741615932024-02-22 16:29:54

    不要嘗試將變數從component.js 匯入到Utils.js,您應該以相反的方式執行此操作:將Util.js 函數導入component.js 然後呼叫它。

    import { filterByDistance } 從 './Util.js';
    
    const [distance, setDistance] = useState();
    
    function handleChange(value){
        setDistance(value.target.value);
        filterByDistance(value.target.value)
    }
    
    return { ... }

    然後接受該值作為參數:

    export const filterByDistance = function(value){
        console.log(value)
    }

    回覆
    0
  • 取消回覆