ToB企服应用市场:ToB评测及商务社交产业平台

标题: React 前端框架入门 [打印本页]

作者: 愛在花開的季節    时间: 2024-12-25 14:07
标题: React 前端框架入门
React 前端框架入门

什么是 React?

React 是由 Facebook 开辟并开源的一个用于构建用户界面的 JavaScript 库
它的核心特点是组件化和响应式更新,实用于单页应用 (SPA) 和复杂前端界面的开辟。
核心特性

基本概念

1. JSX

JSX 是一种在 JavaScript 中嵌入 HTML 的语法,雷同模板语言。
  1. const element = <h1>Hello, React!</h1>;
复制代码
2. 组件

组件是 React 的底子单元,可以分为 函数组件类组件

  1. function Welcome(props) {
  2.   return <h1>Hello, {props.name}!</h1>;
  3. }
复制代码

  1. class Welcome extends React.Component {
  2.   render() {
  3.     return <h1>Hello, {this.props.name}!</h1>;
  4.   }
  5. }
复制代码
3. State 和 Props


4. 生命周期

React 提供了一系列生命周期方法,用于控制组件的渲染和更新过程。
生命周期阶段方法形貌挂载componentDidMount初始化后运行,如数据请求。更新componentDidUpdate状态或属性更新后运行。卸载componentWillUnmount清理工作,如取消订阅。 5. React Hooks

Hooks 是函数组件的新特性,用于处置惩罚状态和生命周期。

  1. import React, { useState } from "react";
  2. function Counter() {
  3.   const [count, setCount] = useState(0);
  4.   return (
  5.     <div>
  6.       <p>你点击了 {count} 次</p>
  7.       <button onClick={() => setCount(count + 1)}>点击我</button>
  8.     </div>
  9.   );
  10. }
复制代码

  1. import React, { useEffect } from "react";
  2. function Example() {
  3.   useEffect(() => {
  4.     console.log("组件已挂载");
  5.     return () => {
  6.       console.log("组件已卸载");
  7.     };
  8.   }, []);
  9.   return <div>Hello, Hooks!</div>;
  10. }
复制代码
React 应用示例

以下是一个简单的计数器应用:
  1. import React, { useState } from "react";
  2. import ReactDOM from "react-dom";
  3. function Counter() {
  4.   const [count, setCount] = useState(0);
  5.   return (
  6.     <div>
  7.       <h1>计数器</h1>
  8.       <p>当前计数:{count}</p>
  9.       <button onClick={() => setCount(count + 1)}>增加</button>
  10.       <button onClick={() => setCount(count - 1)}>减少</button>
  11.     </div>
  12.   );
  13. }
  14. ReactDOM.render(<Counter />, document.getElementById("root"));
复制代码
项目结构

React 项目通常使用 Create React App 创建,其默认结构如下:
  1. my-app/
  2. ├── src/
  3. │   ├── App.js         # 主组件文件
  4. │   ├── index.js       # 入口文件
  5. │   ├── components/    # 自定义组件目录
  6. │   └── styles/        # 样式文件
  7. ├── public/
  8. │   └── index.html     # HTML 模板
  9. ├── package.json       # 项目依赖和配置
复制代码
如何启动 React 项目

参考资料



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4