React 官方中文文档 – 用于构建用户界面的 JavaScript 库


本站和网页 https://react.docschina.org/ 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

React 官方中文文档 – 用于构建用户界面的 JavaScript 库为社区建设略尽绵薄之力!参与 2021 社区问卷调查!React文档教程博客社区v18.2.0 多语言GitHubReact用于构建用户界面的 JavaScript 库快速开始入门教程声明式React 使创建交互式 UI 变得轻而易举。为你应用的每一个状态设计简洁的视图,当数据变动时 React 能高效更新并渲染合适的组件。
以声明式编写 UI,可以让你的代码更加可靠,且方便调试。组件化构建管理自身状态的封装组件,然后对其组合以构成复杂的 UI。
由于组件逻辑使用 JavaScript 编写而非模板,因此你可以轻松地在应用中传递数据,并保持状态与 DOM 分离。一次学习,跨平台编写无论你现在使用什么技术栈,在无需重写现有代码的前提下,通过引入 React 来开发新功能。
React 还可以使用 Node 进行服务器渲染,或使用 React Native 开发原生移动应用。简单组件React 组件使用一个名为 render() 的方法,接收输入的数据并返回需要展示的内容。在示例中这种类似 XML 的写法被称为 JSX。被传入的数据可在组件中通过 this.props 在 render() 访问。
使用 React 的时候也可以不使用 JSX 语法。尝试使用 Babel REPL,了解 JSX 被编译成原生 JavaScript 代码的步骤。正在加载代码示例...有状态组件除了使用外部数据(通过 this.props 访问)以外,组件还可以维护其内部的状态数据(通过 this.state 访问)。当组件的状态数据改变时,组件会再次调用 render() 方法重新渲染对应的标记。正在加载代码示例...应用使用 props 和 state,我们可以创建一个简易的 Todo 应用。在示例中,我们使用 state 来保存现有的待办事项列表及用户的输入。尽管事件处理器看似被内联地渲染,但它们其实只会被事件委托进行收集和调用。正在加载代码示例...在组件中使用外部插件React 允许你结合其他框架或库一起使用。示例中使用了一个名为 remarkable 的外部 Markdown 库。它可以实时转换 <textarea> 里的内容。正在加载代码示例...快速开始入门教程文档安装核心概念高级指引API ReferenceHook测试贡献FAQChannelsGitHubStack OverflowDiscussion 论坛Reactiflux 聊天室DEV 社区FacebookTwitterCommunityCode of Conduct社区资源其他教程博客致谢React NativePrivacyTermsCopyright © 2022 Meta Platforms, Inc.