当前位置:首页 > React

react如何开始搭建页面

2026-01-24 16:34:16React

安装 React 环境

确保 Node.js 已安装(建议版本 16+),通过以下命令创建 React 项目:

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

项目启动后默认在 http://localhost:3000 运行。

项目结构说明

核心文件目录:

  • src/App.js:主组件入口
  • src/index.js:渲染根组件
  • public/index.html:HTML 模板
  • src/components/:推荐存放自定义组件

创建基础页面

src/App.js 中编写组件代码:

import React from 'react';

function App() {
  return (
    <div>
      <h1>Hello React</h1>
      <p>This is a starter page.</p>
    </div>
  );
}
export default App;

修改后保存,页面会自动更新。

添加样式

支持内联样式或 CSS 文件:

// 内联样式
const style = { color: 'blue' };
<h1 style={style}>Hello</h1>

// 外部 CSS
import './App.css';

App.css 中定义:

h1 { font-size: 2rem; }

路由配置(多页面)

安装 React Router:

npm install react-router-dom

src/index.js 中配置路由:

import { BrowserRouter } from 'react-router-dom';
ReactDOM.render(
  <BrowserRouter>
    <App />
  </BrowserRouter>,
  document.getElementById('root')
);

创建页面组件并配置路由规则(示例在 App.js 中):

import { Route, Routes, Link } from 'react-router-dom';
import Home from './components/Home';
import About from './components/About';

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

状态管理(可选)

使用 useState 管理局部状态:

react如何开始搭建页面

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

复杂应用可集成 Redux 或 Context API。

标签: 页面react
分享给朋友:

相关文章

vue单页面实现登录

vue单页面实现登录

实现登录功能的基本步骤 在Vue单页面应用(SPA)中实现登录功能,通常需要结合前端和后端交互。以下是关键步骤和代码示例: 创建登录组件 开发一个独立的登录组件,包含表单元素如用户名和密码输入框,以…

vue实现 页面

vue实现 页面

Vue 实现页面的基本方法 Vue.js 是一个渐进式 JavaScript 框架,用于构建用户界面。以下是实现页面的常见方法: 单文件组件(SFC) 使用 .vue 文件组织页面结构,包含模板、脚…

react如何衰减

react如何衰减

React 中的动画衰减效果实现 在 React 中实现衰减效果(如滚动衰减、拖动释放后的惯性滑动)通常需要结合物理动画原理或第三方动画库。以下是几种常见方法: 使用 CSS 动画和 @keyfra…

react如何浮动

react如何浮动

使用 CSS 实现浮动 在 React 中实现浮动效果可以通过 CSS 的 float 属性完成。在组件的样式文件或内联样式中直接设置 float: left 或 float: right。 /…

vue实现结算页面

vue实现结算页面

Vue 实现结算页面的方法 数据绑定与表单验证 使用 Vue 的 v-model 实现表单数据的双向绑定,确保用户输入的数据能够实时更新到 Vue 实例中。例如,绑定收货地址、支付方式等表单字段。…

vue实现反馈页面

vue实现反馈页面

Vue 实现反馈页面的方法 表单组件设计 使用 Vue 的 v-model 实现表单数据双向绑定,创建包含输入框、下拉框和提交按钮的基础表单结构。表单字段通常包括用户姓名、联系方式、反馈类型和详细内容…