React 是一个由 Facebook 开发的专注于 UI 层的 JavaScript 库,通过组件化、声明式编程和虚拟 DOM 实现高效、可维护的界面开发;支持 JSX 语法、函数/类组件、状态管理及 Hooks 等核心特性。

React 是一个用于构建用户界面的 JavaScript 库,由 Facebook 开发并开源。它不是全栈框架,只专注在 UI 层——把界面拆成独立、可复用的组件,再用声明式的方式描述状态变化时界面“应该长什么样”,而不是手动操作 DOM。
JSX 不是 HTML,也不是字符串,而是 React 元素的语法糖。它会被 Babel 编译成 React.createElement() 调用。比如:
Hello, {name}
→ React.createElement('h1', null, 'Hello, ', name)
关键点:
立即学习“Java免费学习笔记(深入)”;
组件是接受 props、返回 JSX 的函数或类,是 React 的核心抽象。所有界面都由组件组合而成。
两类主流写法:
组件之间通过 props 传递数据,单向流动,父传子、不可逆改。例如:
组件内部的动态数据叫 state,用 useState(函数组件)或 this.setState(类组件)修改。每次 state 改变,React 自动触发重新渲染(re-render),但只更新变化的部分。
背后的机制依赖两个关键设计:
Hooks 是函数组件“拥有状态”和“响应生命周期”的方式。最常用的是:
Hooks 必须写在函数组件顶层,不能在条件或循环中调用,确保每次渲染调用顺序一致。
基本上就这些。React 的力量不在语法多炫,而在于用组件 + 声明式 + 虚拟 DOM 这套组合,把“界面随数据变化”这件事变得可预测、可拆分、可维护。
以上就是javascript的React是什么_它的核心概念有哪些?的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号