- ReactJS 教程
- ReactJS - 首页
- ReactJS - 简介
- ReactJS - 路线图
- ReactJS - 安装
- ReactJS - 功能
- ReactJS - 优点与缺点
- ReactJS - 架构
- ReactJS - 创建 React 应用
- ReactJS - JSX
- ReactJS - 组件
- ReactJS - 嵌套组件
- ReactJS - 使用新创建的组件
- ReactJS - 组件集合
- ReactJS - 样式
- ReactJS - 属性 (props)
- ReactJS - 使用属性创建组件
- ReactJS - props 验证
- ReactJS - 构造函数
- ReactJS - 组件生命周期
- ReactJS - 事件管理
- ReactJS - 创建一个事件感知组件
- ReactJS - 在费用管理应用中引入事件
- ReactJS - 状态管理
- ReactJS - 状态管理 API
- ReactJS - 无状态组件
- ReactJS - 使用 React Hooks 进行状态管理
- ReactJS - 使用 React Hooks 进行组件生命周期管理
- ReactJS - 布局组件
- ReactJS - 分页
- ReactJS - Material UI
- ReactJS - Http 客户端编程
- ReactJS - 表单编程
- ReactJS - 受控组件
- ReactJS - 非受控组件
- ReactJS - Formik
- ReactJS - 条件渲染
- ReactJS - 列表
- ReactJS - Keys
- ReactJS - 路由
- ReactJS - Redux
- ReactJS - 动画
- ReactJS - Bootstrap
- ReactJS - 地图
- ReactJS - 表格
- ReactJS - 使用 Flux 管理状态
- ReactJS - 测试
- ReactJS - CLI 命令
- ReactJS - 构建和部署
- ReactJS - 示例
- Hooks
- ReactJS - Hooks 简介
- ReactJS - 使用 useState
- ReactJS - 使用 useEffect
- ReactJS - 使用 useContext
- ReactJS - 使用 useRef
- ReactJS - 使用 useReducer
- ReactJS - 使用 useCallback
- ReactJS - 使用 useMemo
- ReactJS - 自定义 Hooks
- ReactJS 高级
- ReactJS - 可访问性
- ReactJS - 代码分割
- ReactJS - Context
- ReactJS - 错误边界
- ReactJS - 转发 Refs
- ReactJS - 片段
- ReactJS - 高阶组件
- ReactJS - 集成其他库
- ReactJS - 优化性能
- ReactJS - Profiler API
- ReactJS - 端口
- ReactJS - 无 ES6 ECMAScript 的 React
- ReactJS - 无 JSX 的 React
- ReactJS - 调和
- ReactJS - Refs 和 DOM
- ReactJS - 渲染 Props
- ReactJS - 静态类型检查
- ReactJS - 严格模式
- ReactJS - Web Components
- 其他概念
- ReactJS - 日期选择器
- ReactJS - Helmet
- ReactJS - 内联样式
- ReactJS - PropTypes
- ReactJS - BrowserRouter
- ReactJS - DOM
- ReactJS - 轮播图
- ReactJS - 图标
- ReactJS - 表单组件
- ReactJS - 参考 API
- ReactJS 有用资源
- ReactJS - 快速指南
- ReactJS - 有用资源
- ReactJS - 讨论
ReactJS - 费用管理 API
首先,按照Http 客户端编程 -> 费用 Rest API 服务器中的说明创建一个新的费用 Rest API 应用,并启动服务器。费用服务器将在https://127.0.0.1:8000上运行。
创建骨架应用
打开终端并进入您的工作区。
> cd /go/to/your/workspace
接下来,使用Create React App工具创建一个新的 React 应用。
> create-react-app react-expense-app
它将创建一个名为react-expense-app的新文件夹,其中包含启动模板代码。
接下来,进入expense-manager文件夹并安装必要的库。
cd react-expense-app npm install
npm install将把必要的库安装到node_modules文件夹下。
删除src和public文件夹下的所有文件。
接下来,在 src 下创建一个名为components的文件夹,以包含我们的 React 组件。应用的最终结构如下所示
|-- package-lock.json |-- package.json `-- public |-- index.html `-- src |-- index.js `-- components | |-- mycom.js | |-- mycom.css
让我们创建我们的根组件App,它将渲染整个应用。
在 components 文件夹下创建一个名为App.js的文件,并编写一个简单的组件来发出Hello World消息。
import React from "react"; class App extends React.Component { render() { return ( <div> <h1>Hello World!</h1> </div> ); } } export default App;
接下来,在 src 文件夹下创建我们的主文件index.js,并调用我们新创建的组件。
import React from 'react'; import ReactDOM from 'react-dom'; import App from './components/App' ReactDOM.render( <React.StrictMode> <App /> </React.StrictMode>, document.getElementById('root') );
接下来,创建一个 html 文件index.html(在 public 文件夹下),它将成为我们应用的入口点。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Expense App</title> </head> <body> <div id="root"></div> </body> </html>
接下来,使用 npm 命令启动应用。
npm start
接下来,打开浏览器并在地址栏中输入https://127.0.0.1:3000,然后按 Enter 键。
reactjs_example.htm
广告