老师,组件设计问题。

来源:1-2 学前准备(上)

qq_skywalker_23855555

2021-10-15

老师,我想设计一个组件a, 这个组件有打开状态,点击组件中的按钮可以控制打开关闭。现在需求时, 在一个父组件中,有多个这个组件a, 只能有一个子组件a处于打开状态。如果有组件已经被打开了,其他组件a的打开按钮就会失效,或者点击没反应。请问老师,可不可以给一点思路如何设计?

写回答

1回答

骑猪跑的程序员

2021-10-20

试试把这个状态存在父组件中呢?例如有3个子组件id为1、2、3,子组件根据从父组件传入的id是否等于当前子组件id来显示打开状态

0
0

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程