Malah mencari di internet saya tidak menemuinya, atau saya tidak memahaminya. Soalan saya: Saya ingin mencari pembolehubah "inputVal" dalam komponen "InputField.js" yang mempunyai "!!DI SINI!!" Tolong saya Terima kasih kerana membaca mesej saya!
export default function InputField() { function handleSubmit(e) { // Prevent the browser from reloading the page e.preventDefault(); // Read the form data const form = e.target; const inputVal = form.myInput.value; console.log(inputVal); } return (); }
import './App.css'; import AccountNumber from "./components/AccountNumber"; import InputField from "./components/InputField"; import { useEffect, useState } from "react" function App() { //token fetch const [tockens, setTockens] = useState([]) const [loading, setLoading] = useState(false) useEffect(() => { setLoading(true) fetch("https://api.multiversx.com/accounts/!!HERE!!/tokens") .then(response => response.json()) .then(json => setTockens(json)) .finally(() => { setLoading(false) }) console.log(tockens); }, []) function round(nr, ten) { // arondi un chiffre. return Math.round(nr * ten) / ten; } function numberWithSpaces(nr) { // formate un chiffre(x xxx xxx). return nr.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " "); } return (); } export default App; Total number of accounts
{InputField()}{window.inputVal}
{loading ? (
Loading...) : ( <>Tockens
> )}
Name Price Hold {tockens.map(tocken => ( ))} {tocken.name}
${round(tocken.price, 10000000)}
{round(tocken.balance / Math.pow(10, tocken.decimals), 10000000)}
${round(tocken.valueUsd, 10000000)}
Reaksi saya tidak bagus, saya mencari di internet
Anda ingin melanjutkan komponen
InputField
anda untuk menerima fungsi panggil balik yang boleh diluluskan oleh apl anda:Dalam aplikasi anda, anda perlu menghantar panggilan balik ini kepada komponen anda:
Nota: Komponen tidak digunakan oleh panggilan seperti fungsi.
Dalam logik aplikasi anda, anda memerlukan keadaan lain untuk menyimpan nilai carian anda: