【发布时间】:2020-09-02 07:08:01
【问题描述】:
我想将变量username 从sibling1 组件传递给sibling2 组件并在那里显示。
Sibling1 组件:
const sibling1 = ({ usernameData }) => {
// I want to pass the username value I get from input to sibling2 component
const [username, setUsername] = useState("");
const handleChange = event => {
setUsername(event.target.value);
};
return (
<Form.Input
icon='user'
iconPosition='left'
label='Username'
onChange={handleChange}
/>
<Button content='Login' onClick={handleClick} />
)
}
export default sibling1;
Sibling2 组件:
export default function sibling2() {
return (
<h1> Here is where i want to display it </h1>
)
}
【问题讨论】:
-
是从sibling1调用sibling2吗?如果是这样,您可以传递道具。否则您需要存储应用内状态并从那里获取。
-
@QuentinGrisel 我们不知道他是否投反对票;)(顺便说一句,我不是)我怀疑有些回答者有时会在投下不健康的投反对票时进行连续投反对票
-
@giorgim 是的,我后来考虑过了。但该建议仍然有效。我这么说并没有什么不好的意思,这只是徒劳的
标签: javascript reactjs react-hooks