新西兰天维网社区

 找回密码
登录  注册
搜索
热搜: 移民 留学
查看: 743|回复: 18
打印 上一主题 下一主题

[工作] reactjs createContext useContext太罗嗦啦 [复制链接]

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  50.7%

UID
10039329
热情
20244
人气
22074
主题
304
帖子
17354
精华
1
积分
30139
阅读权限
30
注册时间
2016-10-21

新时政 元老勋章 10周年纪念 2019-2020年度金ID 2018年度金ID

跳转到指定楼层
楼主
发表于 2020-7-3 14:21:27 |只看该作者 |倒序浏览 微信分享
回帖说明: 本帖严禁互相攻击,违者按照版规处理
// create stage
const store = new Store()
const context = createContext(store)

export { context, store }

// use stage
const hello = useContext(context)

我在想为何要这样麻烦呀?为何不可以不createcontext, useContext?
// create stage
const store = new Store()

export { store }

// use stage
import { store } from "./stores/Store"

直接用store?代码不是更简单?


使用道具 举报

匿名
沙发
匿名  发表于 2020-7-3 14:24:01 微信分享
FML.                                    

使用道具 举报

匿名
板凳
匿名  发表于 2020-7-3 14:24:54 微信分享
与FML主题不相关吧,是不是要转移到技术版块?

使用道具 举报

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

升级  1.83%

UID
10029480
热情
31838
人气
34401
主题
79
帖子
14187
精华
0
积分
40365
阅读权限
30
注册时间
2016-6-1

尊贵铂金 元老勋章 新时政 小星星勋章 体育勋章 10周年纪念 20周年纪念

地板
发表于 2020-7-3 14:29:12 |只看该作者 微信分享
所以我更喜欢用redux

使用道具 举报

Rank: 10Rank: 10Rank: 10

升级  70.93%

UID
180792
热情
2775
人气
3109
主题
6
帖子
226
精华
0
积分
3064
阅读权限
30
注册时间
2009-4-15

小星星勋章

5#分享本帖地址
发表于 2020-7-3 14:32:31 |只看该作者 微信分享
自从hooks出了后, 我还是挺喜欢就只用reactjs的

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  50.7%

UID
10039329
热情
20244
人气
22074
主题
304
帖子
17354
精华
1
积分
30139
阅读权限
30
注册时间
2016-10-21

新时政 元老勋章 10周年纪念 2019-2020年度金ID 2018年度金ID

6#分享本帖地址
发表于 2020-7-3 14:32:32 |只看该作者 微信分享
本帖最后由 DDD888 于 2020-7-3 14:55 编辑
rzrljb 发表于 2020-7-3 14:29
所以我更喜欢用redux

redux要写更多代码

我用mobx

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  50.7%

UID
10039329
热情
20244
人气
22074
主题
304
帖子
17354
精华
1
积分
30139
阅读权限
30
注册时间
2016-10-21

新时政 元老勋章 10周年纪念 2019-2020年度金ID 2018年度金ID

7#分享本帖地址
发表于 2020-7-3 14:33:56 |只看该作者 微信分享
akibarika 发表于 2020-7-3 14:32
自从hooks出了后, 我还是挺喜欢就只用reactjs的

那你如何读取store?

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

升级  86.72%

UID
10047195
热情
8398
人气
9535
主题
29
帖子
639
精华
0
积分
9336
阅读权限
30
注册时间
2016-11-29

新时政 魔兽世界纪念勋章

8#分享本帖地址
发表于 2020-7-3 14:40:24 |只看该作者 微信分享
虽说看不懂,不过第一个是读内存,第二个是disk I/O,效率太差了

使用道具 举报

匿名
9#分享本帖地址
匿名  发表于 2020-7-3 15:00:56 微信分享
FML真是个神奇的板块

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  50.7%

UID
10039329
热情
20244
人气
22074
主题
304
帖子
17354
精华
1
积分
30139
阅读权限
30
注册时间
2016-10-21

新时政 元老勋章 10周年纪念 2019-2020年度金ID 2018年度金ID

10#分享本帖地址
发表于 2020-7-3 15:01:26 |只看该作者 微信分享
star_astro 发表于 2020-7-3 14:40
虽说看不懂,不过第一个是读内存,第二个是disk I/O,效率太差了

看不懂你说的话,我很诚实

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

升级  86.72%

UID
10047195
热情
8398
人气
9535
主题
29
帖子
639
精华
0
积分
9336
阅读权限
30
注册时间
2016-11-29

新时政 魔兽世界纪念勋章

11#分享本帖地址
发表于 2020-7-3 15:03:37 |只看该作者 微信分享
DDD888 发表于 2020-7-3 15:01
看不懂你说的话,我很诚实

那就尴尬了

使用道具 举报

Rank: 10Rank: 10Rank: 10

升级  4.8%

UID
100900
热情
1898
人气
2008
主题
8
帖子
220
精华
0
积分
2072
阅读权限
30
注册时间
2006-12-17

新时政

12#分享本帖地址
发表于 2020-7-3 15:12:47 |只看该作者 微信分享
angular就是你第二种写法呀。。
所以。。换angular吧~~~ :)

亲爱的,今晚带上丝袜咱一起去抢银行吧。。。。~~~

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  50.7%

UID
10039329
热情
20244
人气
22074
主题
304
帖子
17354
精华
1
积分
30139
阅读权限
30
注册时间
2016-10-21

新时政 元老勋章 10周年纪念 2019-2020年度金ID 2018年度金ID

13#分享本帖地址
发表于 2020-7-3 15:14:24 |只看该作者 微信分享
本帖最后由 DDD888 于 2020-7-3 15:16 编辑
晴天有风 发表于 2020-7-3 15:12
angular就是你第二种写法呀。。
所以。。换angular吧~~~ :)

我许多年前就是用angular的
第二种写法存在在大多数编程语言里,例如c, delphi, csharp, vb,golang, javascript

就是全局变量呀

使用道具 举报

Rank: 10Rank: 10Rank: 10

升级  4.8%

UID
100900
热情
1898
人气
2008
主题
8
帖子
220
精华
0
积分
2072
阅读权限
30
注册时间
2006-12-17

新时政

14#分享本帖地址
发表于 2020-7-3 16:46:24 |只看该作者 微信分享
DDD888 发表于 2020-7-3 15:14
我许多年前就是用angular的
第二种写法存在在大多数编程语言里,例如c, delphi, csharp, vb,golang, java ...

实现理念不一样呗
angular的写法就是依赖注入,甚至都不需要你去显式create,框架帮你做了
看你写的react,虽然没用过,但估摸着就是类似sessionStorage之类的东西,框架维持了一个哪都能访问的对象实体,你在哪都能get到。。大概仅此而已。。
不重要啦。。。嫌麻烦你就自己封装个类。。。

醉了。。。fml不应该吵架BBB的么。。

亲爱的,今晚带上丝袜咱一起去抢银行吧。。。。~~~

使用道具 举报

Rank: 16Rank: 16Rank: 16Rank: 16

升级  26.22%

UID
184834
热情
15227
人气
16894
主题
16
帖子
309
精华
0
积分
16311
阅读权限
30
注册时间
2009-5-14
15#分享本帖地址
发表于 2020-7-3 17:01:39 |只看该作者 微信分享
楼主面向对象的设计能力很差

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  50.7%

UID
10039329
热情
20244
人气
22074
主题
304
帖子
17354
精华
1
积分
30139
阅读权限
30
注册时间
2016-10-21

新时政 元老勋章 10周年纪念 2019-2020年度金ID 2018年度金ID

16#分享本帖地址
发表于 2020-7-3 17:15:43 |只看该作者 微信分享
饺子饺子 发表于 2020-7-3 17:01
楼主面向对象的设计能力很差

Store就是类呀,为何你有此评论?

使用道具 举报

Rank: 10Rank: 10Rank: 10

升级  3.93%

UID
4663
热情
1240
人气
2349
主题
23
帖子
479
精华
0
积分
2059
阅读权限
30
注册时间
2003-4-13
17#分享本帖地址
发表于 2020-7-3 19:03:48 来自手机 |只看该作者 微信分享
楼主习惯于面向对象了。不习惯immutable吧

使用道具 举报

Rank: 5Rank: 5

升级  78%

UID
109487
热情
98
人气
108
主题
2
帖子
141
精华
0
积分
178
阅读权限
20
注册时间
2007-3-1
18#分享本帖地址
发表于 2022-7-10 01:10:33 |只看该作者 微信分享
zustand 最方便

使用道具 举报

ilmaro 天维论坛20周年认证 

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

升级  0%

UID
8930
热情
66181
人气
72378
主题
215
帖子
60111
精华
15
积分
99690
阅读权限
30
注册时间
2003-5-17

至尊荣耀 最强王者 永恒钻石 尊贵铂金 玫瑰勋章 游戏勋章 元老勋章 新时政 畅游勋章 哈卡一族 10周年纪念 2019-2020年度金ID 2018年度金ID 2019许愿勋章 2014许愿勋章 平安如意勋章

19#分享本帖地址
发表于 2022-7-10 05:38:44 |只看该作者 微信分享


FML真是个神奇的板块
What gets us into trouble is not what we don't know. It's what we know for sure that just ain't so.

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版| 联系论坛客服| 广告服务| 招贤纳士| 新西兰天维网

GMT+12, 2024-5-5 07:39 , Processed in 0.038094 second(s), 17 queries .

Powered by Discuz! X2 Licensed

Copyright 2001- Sky Media Limited, All Rights Reserved.

回顶部