gpt4 book ai didi

javascript - 以编程方式更改正在显示的 react 组件

转载 作者:太空宇宙 更新时间:2023-11-04 14:26:19 26 4
gpt4 key购买 nike

我正在尝试创建一个页面,该页面可以根据一对导航按钮来切换呈现哪个组件。页面是这样设置的

ReactDOM.render(<Logo/>, document.getElementById('logo'));
ReactDOM.render(<Upload/>, document.getElementById('main'));
ReactDOM.render(<NavButtons/>, document.getElementById('nav_buttons'))
ReactDOM.render(<Footer />, document.getElementById('footer'));

<Upload/> component 是我希望循环出去的那个。因此,当用户按下“下一步”导航按钮时,页面上就会加载一个不同的组件。

你如何处理这个问题?我是否正确地解决了这个问题?我是新来的 react 所以试图找出利用它的最佳方法。

最终针对不同的用例使用了以下两个答案。不过,两者都致力于实现这一目标。

最佳答案

您的用例可以通过在用户点击时更改父容器的内部状态并根据状态值检查要呈现的组件来呈现不同的子组件来实现。

既然你是新来的 react ,我什至不知道你是否明白这一点。在开始编写 React 代码之前,请阅读有关状态、 Prop 和生命周期的 React 文档。

https://reactjs.org/docs/state-and-lifecycle.html

关于javascript - 以编程方式更改正在显示的 react 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51257829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com