Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

我到底为什么要使用react等前端框架? #32

Open
yanyue404 opened this issue May 31, 2018 · 0 comments
Open

我到底为什么要使用react等前端框架? #32

yanyue404 opened this issue May 31, 2018 · 0 comments

Comments

@yanyue404
Copy link
Owner

yanyue404 commented May 31, 2018

React

  1. 它是什么?能做什么?
    React 是专注于复杂 UI 层业务的前端框架, 基于 Virtual DOM 的 diff 渲染以最小的代价来更新dom(高效渲染)。

参考

  1. 它存在的理由是什么?解决了什么样的问题、满足了什么样的需求?
  • 数据驱动的 Component
  • virtual dom
  • 生命周期
  • 工程化思想

参考

  1. 它的适用场景是什么?优缺点是什么?
  • 大型项目,前端层复杂

缺点:单独 UI 层的薄弱性,需要采用整个技术栈(过渡不够平滑)

  1. 它怎么用?最佳实践是什么?
  2. 它的原理是什么?
    本身相当于 mvc 结构中的 v 层,并非 MVVM ,借助自建的事件机制和单向数据流实现更新,Virtual DOM 应用 + jsx

参考链接

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant