赞
踩
学习react的第六天,持续更新中 关注不迷路!!!
npm install -g create-react-app
create-react-app #项目名
脚手架生成的 React 文件通常包括以下几个关键文件和文件夹:
node_modules 文件夹:存放项目依赖的第三方模块。
这些文件和文件夹是脚手架生成的 React 项目的基础结构,开发者可以根据项目需求添加、修改或删除文件来完成项目的开发。
export default
前缀是一种 JavaScript 标准语法(非 React 的特性)。它允许你标签一个文件中的主要函数以便你以后可以从其他文件引入它。
使用 function Hello() { }
定义名为 Hello
的 JavaScript 函数。
- export default function Hello () {
- return (
- <div>
- Hello world!
- </div>
- )
- }
注意
React 组件是常规的 JavaScript 函数,但 组件的名称必须以大写字母开头,否则它们将无法运行!
这个组件返回一个p标签输入 hello world! 这种语法被称为 JSX,它允许你在 JavaScript 中嵌入使用标签。
注意
如果你的标签和
return
关键字不在同一行,则必须把它包裹在一对括号中没有括号包裹的话,任何在
return
下一行的代码都 将被忽略;
现在你已经定义了 Heloo组件,你可以在其他组件中使用它。
- import Hello from './Hello'
- import './App.css';
-
- function App() {
- return (
- <div className="App">
- <Hello />
- </div>
- );
- }
组件的可重用性:可以创建一个由其他组件构成的组件。但当嵌套了越来越多的组件时,则需要将它们拆分成不同的文件。这样可以使得查找文件更加容易,并且能在更多地方复用这些组件。
- <button
- className="btn btn-danger"
- style={{ display: this.props.tood.state ? "block" : "none" }}
- />
状态在哪里,操作状态的方法就在哪里
在 React 中,Ajax(Asynchronous JavaScript and XML)通常用于向后端服务器发送请求并接收数据,以更新页面内容而无需刷新整个页面。在 React 中,可以使用内置的 fetch
API 或者第三方库(如 axios)来进行Ajax请求。
配置跨越
配置多个代理
src目录下创建一个 setupProxy.js
const prox = require('http-proxy-middleware') module.exports = function(app){ app.use( prox('/api1',{ target:'http://localhost:5000', changeOrigin:true, pathRewrite:{'^/api1':''} }), // prox('/api2',{ // target:'http://localhost:5000', // changeOrigin:true, // pathRewrite:{'^/api2':''} // }), ) }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。