请问一下有什么思路这样做到?
比如:
我有一个组件A(内有状态),
然后在我的一个容器面板中,我想要自由增加/删除组件A(也就是可以有多个组件A)
这里我有一点疑惑,每个组件都有名称一样的状态,我怎么做区分呢?特别是如果要结合zustand去保存状态,那么这里就重复了状态名。
最近在react中有一个这样的场景,我是通过ref的方式并存入数组,也可以在组件中挂载属性帮助区分
import create from 'zustand'const createUniqueStore = (id) => create(set => ({ count: 0, increase: () => set(state => ({ count: state.count + 1 })), id}))const ComponentA = ({ id }) => { const { count, increase } = createUniqueStore(id) return ( <div> <p>{`Component ${id} count: ${count}`}</p> <button onClick={increase}>Increase</button> </div> )}const Container = () => { return ( <div> <ComponentA id={1} /> <ComponentA id={2} /> <ComponentA id={3} /> </div> )}
你想一下你引用ant-design-vue里的input,你引入多少都行啊
数据驱动视图,你这个列表应该是一个对象数组循环展示出来的,增加和删除都是通过操作数组来实现的,而每个组件循环展示时应该都有一个唯一的key(增加的时候手动生成一个uuid或者取时间戳),通过这个唯一的key就可以区分出来
所有的列表都尽量使用数组进行存储,数组中每个元素都是一个组件,每个元素有自己的属性状态等,增加删除就是对数组进行增加删除
添加,删除肯定都是对数组进行操作,每个组件都对应数组中的某项,可通过下标对组件进行区分
假设我有以下名为Home的组件: 在PostForm组件与新Post一起提交后,我将如何更新主状态,或者如何从api重新获取数据。
打个比方,有一个日期选择组件,然后表单中有2个输入框 点击其中一个输入框,显示相对应日期选择组件,我该怎么写????除了将v-if用不同的属性外,有没有其他啥方法???
请问 JS 如何做到同一个 bar 可以多次显示同个状态? 如下图,目前困难点是找到的套件通常只有状态合计不能有拆分 现在能做到 期望效果
我有一个在多个服务器上运行的剧本。所有服务器都需要指定密码,该密码特定于运行Playbook的每个用户。在运行playbook时,我不能使用,因为服务器上的sudo密码不同。这与另一个关于多个sudo密码的问题中的情况相同。 一个可行的解决方案是在中指定: 除了之外,每个主机还定义了其他变量。这些变量应该提交给git存储库。但是,由于特定于运行playbook的每个用户,所以我希望有一个单独的文件
我在将状态从孩子发送到家长方面遇到了问题。点击主组件中的菜单后,我想改变状态active并将此active发送到侧边栏组件,因为我想隐藏/显示侧边栏取决于CSS中的active类。在Vanilla JS中很容易,但在React中我有点困惑。 主: 菜单: 侧栏: 应用程序JS
父组件如何与孙子组件进行状态同步