84 条回复  ·  1941 次点击
xwwsxp 小成 2024-3-12 15:30:28
不是 React 太难学了,而是 JS 太难学了,JS 以灵活多变闻名于诸多需要;当然,糟粕也不少,神器的缝合怪~
ChinaHkEgg 小成 2024-3-12 17:29:43
估计是觉得 JSX 比较恶心吧
N9f8Pmek6m8iRWYe 小成 2024-3-12 17:33:31
你觉得 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.
Navee 小成 2024-3-12 17:54:57
最近在学习 nextjs ,也觉得好难,特别是页面布局、各种 ui 交互
但是没有前后端分离、没有接口对接,真香
happyxhw101 小成 2024-3-12 18:57:58
angular
oliveira 小成 2024-3-12 19:11:42
觉得 React  难学,多半是 JS 就没学好。
zmaplex 小成 2024-3-12 19:22:24
@Navee 入门了就是一直香一直爽
lozzow 小成 2024-3-12 20:56:15
看官网教程和直接去看项目,我感觉直接看个小项目更容易上手
dahaoyoubeifeng 小成 2024-3-12 22:44:45
感觉 react 老扯什么函数式编程就是在硬蹭,顶多就半毛钱关系
okakuyang 小成 2024-3-12 23:49:49
react 真的很简单,特别是告别 class 写法之后。核心概念就那么几个,懂了 react 之后基本上所有声明式框架都能上手了。
返回顶部