当前位置:首页 > React

react 如何编写app

2026-02-12 07:18:16React

使用 React 编写 App 的基本流程

环境准备 确保已安装 Node.js(建议版本 16+)和 npm/yarn。通过以下命令创建 React 项目:

npx create-react-app my-app
cd my-app
npm start

项目结构

  • src/App.js:主组件入口
  • src/index.js:渲染根组件
  • public/index.html:HTML 模板

核心开发步骤

组件开发 创建函数组件或类组件:

// 函数组件
function Welcome(props) {
  return <h1>Hello, {props.name}</h1>;
}

// 类组件
class Welcome extends React.Component {
  render() {
    return <h1>Hello, {this.props.name}</h1>;
  }
}

状态管理 使用 useState Hook 管理组件状态:

import { useState } from 'react';

function Counter() {
  const [count, setCount] = useState(0);
  return (
    <button onClick={() => setCount(count + 1)}>
      Clicked {count} times
    </button>
  );
}

路由配置 安装 React Router 实现页面导航:

react 如何编写app

npm install react-router-dom

配置路由:

import { BrowserRouter, Routes, Route } from 'react-router-dom';

function App() {
  return (
    <BrowserRouter>
      <Routes>
        <Route path="/" element={<Home />} />
        <Route path="/about" element={<About />} />
      </Routes>
    </BrowserRouter>
  );
}

构建与部署

生产构建 运行构建命令生成优化后的代码:

npm run build

部署选项

react 如何编写app

  • 静态服务器:将 build 文件夹内容上传至 Netlify/Vercel
  • Node.js 服务器:使用 Express 托管静态文件
  • CDN:上传至云存储并配置 CDN

进阶功能扩展

状态管理库 Redux 或 MobX 可用于复杂状态管理:

npm install @reduxjs/toolkit react-redux

UI 组件库 集成 Material-UI 或 Ant Design:

npm install @mui/material @emotion/react

API 交互 使用 fetch 或 Axios 进行数据请求:

useEffect(() => {
  fetch('/api/data')
    .then(res => res.json())
    .then(data => console.log(data));
}, []);

标签: reactapp
分享给朋友:

相关文章

react 如何调试

react 如何调试

调试 React 应用的方法 使用 React Developer Tools 安装 Chrome 或 Firefox 的 React Developer Tools 扩展,可以检查组件树、状态和 p…

react如何安装

react如何安装

安装React的步骤 确保已安装Node.js(建议版本12或更高),可通过以下命令检查版本: node -v npm -v 使用Create React App快速搭建项目(推荐): npx c…

react 如何debug

react 如何debug

React 调试方法 使用 React Developer Tools React Developer Tools 是浏览器扩展,支持 Chrome 和 Firefox。安装后,可以在开发者工具中查看…

react如何配置

react如何配置

配置React项目的基本步骤 安装Node.js和npm 确保系统已安装Node.js(包含npm)。可通过命令行检查版本: node -v npm -v 创建React项目 使用官方工具Creat…

如何搭建react项目

如何搭建react项目

使用 Create React App 搭建项目 Create React App (CRA) 是官方推荐的快速搭建 React 项目的工具,无需配置构建工具(如 Webpack 或 Babel)。…

react如何切换class

react如何切换class

动态切换 React 组件的类名 在 React 中动态切换类名可以通过多种方式实现,以下是常见的几种方法: 使用模板字符串和状态管理 function MyComponent() {…