[英]React Passing Data Through Parent to Child using Hooks
If there is 2 files called Home.js and search.js files.如果有 2 个名为 Home.js 和 search.js 文件的文件。 Home is the parent component.
Home 是父组件。 So i want to send data from child to parent with a search bar in search.js.
所以我想使用 search.js 中的搜索栏将数据从孩子发送到父母。 After submit the Search btn how to pass the data to the home component.
提交 Search btn 后如何将数据传递给 home 组件。
Home.js主页.js
const Home = () => {
const [data, setData] = useState();
return (
<div className="home">
<search ></search>
</div>
);
}
search.js搜索.js
const Search = () => {
return (
<div className="search">
<input type="text" />
<button>Search</button>
</div>
);
}
How can i do it?我该怎么做?
Home.js主页.js
const Home = () => {
const [data, setData] = useState();
const searchClickHandler = (text) => {
// you can use search bar text from child component
}
return (
<div className="home">
<search clickFromChild={(text) => searchClickHandler(text)} ></search>
</div>
);
}
Search.js搜索.js
const Search = (props) => {
const [text,setText] = React.useState("")
return (
<div className="search">
<input onChange={(e) => setText(e.target.value)} type="text" />
<button onClick={() => props.clickFromChild(text)} >Search</button>
</div>
);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.