为什么我感觉 react 很难学

303 天前
 iszengmh

感觉官方文档写得也不清不楚的,生命周期这个概念也在其他书籍看到,感觉 bug 很调试

11916 次点击
所在节点    React
91 条回复
zbowen66
302 天前
@Seria #4 Flutter 更是重量级
mmdsun
302 天前
@Seria
UI = render(data) , 把 UI 抽象为函数完全没问题。
x2ve
302 天前
看完评论 每隔两层就有一个说应该关注某个重点的 哈哈 看来确实挺难
kylix
302 天前
你不是一个人

我已经放弃了 /dog
Simonzzz
302 天前
又开始了吗?搓手~
royzxq
302 天前
UI = render(data)

结合 hooks ,react 真的很香
czppgg
302 天前
好像还可以吧
cgpiao
302 天前
React 最大的好处是灵活性及关键字少,反之则是 vue.
但因为更多的关键字及指令,vue 更傻瓜化。
lichdkimba
302 天前
react 的文档感觉就是很抽象,只适合高手
xwwsxp
302 天前
不是 React 太难学了,而是 JS 太难学了,JS 以灵活多变闻名于诸多需要;当然,糟粕也不少,神器的缝合怪~
xwwsxp
302 天前
闻名于诸多语言
ChinaHkEgg
302 天前
估计是觉得 JSX 比较恶心吧
N9f8Pmek6m8iRWYe
302 天前
你觉得 React 很难学可能有以下几个原因¹²³⁴⁵:

1. **函数式编程**:React 的本质是函数式编程,如果你不太了解函数式编程,可能会觉得难以理解。React 的许多概念和设计都源于函数式编程³。

2. **灵活性**:React 提供了很大的灵活性,这意味着有很多种方法可以实现同样的功能。这种灵活性可能会让初学者感到困惑¹。

3. **生态系统**:React 的生态系统非常丰富,包括各种状态管理库、路由库等。这种丰富性可能会给初学者带来选择困难¹。

4. **学习曲线**:React 的学习曲线相对较陡。一开始可能会觉得很简单,但当你深入学习时,可能会发现有很多复杂的概念需要理解²。

5. **优化**:React 的优化需要一定的心智负担,例如使用 PureComponent 和 shouldComponentUpdate 来避免不必要的渲染²。

总的来说,React 的学习难度主要来自于其函数式编程的本质、灵活性、丰富的生态系统、陡峭的学习曲线以及优化的复杂性。但是,一旦你掌握了这些概念,你会发现 React 是一个非常强大和灵活的工具¹²³⁴⁵。希望这个解释能帮到你!

源: 与必应的对话,2024/3/12
(1) 为什么我觉得 react 这么难用? - 知乎. https://www.zhihu.com/question/356637220.
(2) 为什么都在说 React 比 Vue 难? - 知乎. https://www.zhihu.com/question/328985141.
(3) 为什么我觉得 react 这么难用? - 知乎. https://bing.com/search?q=%e4%b8%ba%e4%bb%80%e4%b9%88+react+%e5%be%88%e9%9a%be%e5%ad%a6.
(4) 为什么我觉得 react 这么难用? - 知乎. https://www.zhihu.com/question/356637220/answers/updated.
(5) 为什么都在说 React 比 Vue 难? - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/221964585.
N9f8Pmek6m8iRWYe
302 天前
GPT4 还行
Navee
302 天前
最近在学习 nextjs ,也觉得好难,特别是页面布局、各种 ui 交互
但是没有前后端分离、没有接口对接,真香
happyxhw101
301 天前
angular
oliveira
301 天前
觉得 React 难学,多半是 JS 就没学好。
huangzhiyia
301 天前
@Navee 入门了就是一直香一直爽
lozzow
301 天前
看官网教程和直接去看项目,我感觉直接看个小项目更容易上手
dahaoyoubeifeng
301 天前
感觉 react 老扯什么函数式编程就是在硬蹭,顶多就半毛钱关系

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1022611

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX