设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
节点
飞墙
Follow
明白贴
工算小助手
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
React
›
react 这种组件化设计框架,怎么能拿到子组件的值呢? ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
反对牢 A 的人到底在反对什么?
›
AI 都那么强了,传统的学校教育价值是不是
›
微信疯起来六亲不认 元宝都给封杀
›
混电车不省油也不省钱
›
分享一下我的飞牛 NAS 网络方案,我认为比
今日热议主题
antigravity 的编辑器里面怎么这么喜欢给你
🧭我 Vibe 了的一个导航页: Navidash,欢
[候补] 13 号从上海到南昌高铁候补开始了吗
宋中 IP 会导致 bing 搜索结果错乱
你们用豆瓣网页版的时候,排版会不会间歇性
又到了一年一度送大家微信红包封面的时候啦
各位大佬,我想完全使用 AI 开发一个安卓 A
新设立的区级国企技术岗值不值得去呢
这 antigravity 根本就是不想让你用 Claude
fshex.co 是什么站,刚刚好像密码泄露了
显示全部
|
最新评论
44 条回复
·
2112 次点击
11#
Ghrhrrv146
小成
2024-4-14 21:06:54
使用状态管理库最简单
12#
wu67
小成
2024-4-14 21:32:36
使用状态库,
虽然项目早期时可能你会觉得烦琐,但是越往后越多需要共享状态的业务
13#
ChefIsAwesome
小成
2024-4-14 21:42:07
这就是典型的组件一对多的模式,要靠一个中间人来完成传递。这个中间人肯定是这几个组件的上一级。前面几层楼推荐的 context ,状态管理库,都是这么个中间人。你定义 customEvent ,在 windows 上 dispatch ,那也叫中间人,也能解决你的问题。
你随便写就好了,不要想着非得符合“react”的路子才行。
14#
ztcaoll222
小成
2024-4-14 22:41:15
context 、状态库、或者 Grid 直接写 localStorage(笑
15#
Leviathann
初学
2024-4-14 23:20:14
@hahaFck 这是 explicity 的体现,不然你怎么知道这个组件有一个可以被捕获的事件
组件和一个 context 的配合一起使用也是一个比较常见的 pattern
16#
darkengine
小成
2024-4-14 23:44:15
状态上移,我会把所有数据和点击的响应函数都放在 Page 里,Toolbar 只负责通知 Page 某个 Button 被点击了,Layout, Some, Grid 只负责根据数据展示。
17#
maolon
小成
2024-4-14 23:59:42
状态上移+1 同时使用 children 的方法摊平组件
<Page>
<Toolbar/>
<Layout>
<some>
<Grid {...props}>
</some>
<Laout>
</Page>
18#
ymcz852
小成
2024-4-15 00:28:51
@orzorzorzorz 那么,请问 angular 是如何处理呢🤔
19#
ebushicao
小成
2024-4-15 02:20:47
最简单的方法就是把状态提升到需要的最上层,不过这样在组件层次过多的情况下既不利于维护,也会存在性能问题,尤其是中间传递某些组件不需要用到这个状态。
然后就是用 Context API ,因为不推荐所以详情建议去看 React 官方文档。
然后是使用状态管理库,把这种多个组件使用的状态交由状态管理库管理,算是最合适的处理了,喜欢稳定的就是 redux 和 mobx ,喜欢更现代的就看看 recoil ,zustand ,jotai
20#
ericgui
小成
2024-4-15 08:29:53
@leaflxh #2 不错,这个思路也挺好
下一页 »
1
2
3
4
5
/ 5 页
下一页
浏览过的版块
宽带症候群
Apple
二手交易
Android
云计算
问与答
生活
返回顶部