【发布时间】:2018-03-28 02:09:09
【问题描述】:
我尝试使用 react 构建一个简单的幻灯片放映(我正在学习 react),并且对组件组成/信息流有疑问。
我有一个 slides 组件,它有两个子组件。一个子组件 slideContainer 显示幻灯片,另一个组件 slideNavigation 显示导航按钮(后退/下一个)。
slides 组件接收幻灯片集合作为道具,并将 currentSlide 作为状态。 slideNavigation 组件接收 currentSlide、slides 集合和 setCurrentSlide 回调作为 props。
slideNavigation 组件根据单击的按钮、幻灯片集合和 currentSlide 确定新的 currentSlide。使用 callBack 将新的 currentSlide 返回到 slides 组件。 slides 组件相应地更新状态并将其传递给显示组件,该组件显示新幻灯片。请参阅下面的 slides 组件的代码。
我的问题:在导航组件中确定新的 currentSlide 似乎有点奇怪,传递回其父级,父级再次将其传递给它刚刚来自的导航组件。我做错了什么,组件是否正确组合??
【问题讨论】:
-
请添加代码而不是图片。
标签: reactjs