• sugar
    置顶
    2021-05-27
    我大概从2015年左右开始关注过这个前端框架,对我来说react比较打动人的地方主要有3点: 1 jsx 的业务代码形态 使得xml 和 js很好地结合,低成本复用很多js的生态 2 在当时 react给了一批较为资深的jser一种“希望”,能够让自己写的业务逻辑 脱离dom,为什么要脱离dom呢?因为2015年正是移动端开发较为火热的时候,react的这种机制给了人更多的“想象力”可以把js业务代码移植到其他平台去,reactnative也就自然而然地应孕而生。 这一条是在我看来react能够流行起来的挺关键的一个因素,倘若这个框架早10年 或者 晚 10年出现,恐怕都不一定能流行的起来。 3 react还适时地拥抱了 近年来前端圈子里另一股coding流行风潮,那就是FP 或者 FRP。FP其实本质上并没有比OOP 提高多少开发效率,OOP诞生于工业界土壤,而FP最初是学术界喜欢把玩的一种编程范式,因此FP可玩性强,资深jser们在那几年 都喜欢赶FP的时髦 一头扎进函数编程里不亦乐乎(尽管写出的代码可能只有自己看得懂但却依然乐在其中)于是乎react也凭借这一点 笼络了更多高阶前端的心,于是乎也就会有更多资深jser为react站台背书,再之后就会有更多新人愿意学这个框架 …. 如此往复 形成了一个正向反馈~ 一点拙见 欢迎讨论。
    展开

    作者回复: 说的很好~ JSX 同时满足了模板语言的直观和 JS 的灵活性。虚拟 DOM 的存在让业务逻辑和展现逻辑的分离可以更彻底,拆分了复杂度也更容易去测试。至于 FP,并不是刻意追求的目标,也和 React 没有太大的关系。更多算是一种巧合吧,因为 immutable 的缘故,很多就看上去很像了。

    
    10
  • ༺程༻
    置顶
    2021-05-24
    应该是jsx吧,灵活,随心所欲。但是就是太灵活,缺少一些最佳实践

    作者回复: JSX 确实是 React 最亮眼的创新之一,似模板语言而本质是 JavaScript,所以特别灵活是正常的。JSX 写的太长确实容易看着比较凌乱,所以要尽量把组件进行拆分成子组件各司其职。JSX 也就自然看着简洁了。

    
    9
  • 刘大夫
    2021-05-25
    React让我感觉最惊艳的地方在于它的设计哲学,以及对于技术场景不断地深入探索,尤其fiber这一点太厉害了。在这门课中希望老师多讲点 hooks 原理的知识,最好能深入点,正课中可能照顾到大多数读者还是需要以应用实践为主,但可不可以用加餐或者答疑的形式来啊,万分感谢

    作者回复: 好的,谢谢提议,有些内容确实可以通过加餐形式去补充。课程中的思路主要是面向实战,因此各个知识点主要讲清楚来龙去脉和要解决的问题。

    
    11
  • Jerryz
    2021-06-07
    React 哲学: UI = render(state)

    作者回复: 👍🏻

    共 2 条评论
    8
  • Geek_9878c1
    2021-05-25
    React初看复杂,真的上手了就会发现就是三板斧jsx,状态管理,组件;三板斧能学完的,第一步就成功了

    作者回复: 没错。技术上很容易上手,然后就是面对复杂问题时寻求最优解了 🙂

    共 2 条评论
    7
  • Aaron
    2021-05-25
    生态强大可靠,应用广泛 核心概念简单,写法灵活 通过RN可开发移动app

    作者回复: 回答的很到位!React 核心功能的完备和至简让其上手很简单,同时也促成了整个生态的形成。所以可以说简单和生态是 React 最强力的武器。

    
    4
  • ru
    2021-06-10
    如果说最,我觉得是数据驱动页面渲染,减少dom的操作,其次是jsx语法,页面整体逻辑看起来会很清晰

    作者回复: 👍

    
    3
  • Ran
    2021-05-25
    老师,日常遇到的选型问题,像现在大一些的公司都是偏向React技术栈,小规模团队快速开发好像更倾向于Vue,具体项目的技术选型有更多其他的因素吗?

    作者回复: 框架确实没有绝对的优劣,更多的是技术团队自身的技术积累决定的。通常来说生态更加繁荣的会更有生命力,选它就对了 🙂

    共 3 条评论
    3
  • qiutian00
    2021-06-08
    老师, 请教在项目需求多变情况下,怎样进行单元测试之类,来保证项目的质量?

    作者回复: 第18课会讲测试哦~

    共 2 条评论
    2
  • 傻子来了快跑丶
    2021-05-24
    老师,能更新快点嘛

    作者回复: 保证每周至少三篇哈,能快会尽量快 😅

    共 2 条评论
    2