react
范天缘
async&await配合try&catch是异步编程最优解。
展开
-
react点击事件自动点击的原因
原因:onClick事件如果包含() ,就会变成执行函数,页面加载后会自动执行, 从而导致这个结果class IndexPage extends React.Component { render(){ return <h1 onClick={alert(111)}>hello</h1> }}换成class IndexPage extends React.Component { render(){ return <h1 onCl原创 2021-07-03 16:40:39 · 1533 阅读 · 1 评论 -
类型“Readonly<{}>”上不存在属性
解决方法1class App extends Component换成class App extends Component<any, any>缺点 失去对类型的检测,ts就没有意义了,不太建议使用原创 2021-06-08 21:15:33 · 26417 阅读 · 1 评论 -
元素隐式具有 “any“ 类型
在写react+ts项目时候 vs报这个错误 constructor(props){ super(props); this.state = store.getState(); }换成 constructor(props:any){ super(props); this.state = store.getState(); }原创 2021-06-08 21:05:28 · 29263 阅读 · 1 评论 -
react创建react+typescript项目
1.npm install -g create-react-app// 如果很久之前安装过,建议卸载重新安装 npm uninstall -g create-react-app2.npx create-react-app my-app --template typescript// 这样创建出来的项目就是基于TS的3. cd my-app4. yarn startnpm install -g create-react-appnpx create-react-app my-app --templ原创 2021-05-26 09:35:45 · 21673 阅读 · 1 评论 -
react hooks初体验
对hooks还不是太熟 记录一下 如有错误 还往指正react分为函数组件和类组件 函数组件只能展示 有了hooks以后 函数组件也可以做交互了1.usestate(状态)function App() { const [num, setNum] = useState(0) return ( <div className='App'> <p>{num}</p> <button onClick={()原创 2021-04-24 00:36:29 · 94 阅读 · 3 评论 -
react跳转路由
1.标签式跳转import { Link } from 'react-router-dom'<Link t0="/About"></Link>2.编程式跳转<div onClick={ () => this.props.history.push("/About")}>跳转示例</div>原创 2020-12-14 19:27:06 · 27232 阅读 · 1 评论 -
react路由更新 页面不更新
把路由文件的默认页面放在最下面就可以解决问题了 <Router> <div className="App"> <Switch> <Route path="/About" component={About}></Route> <R原创 2020-12-14 19:24:09 · 22815 阅读 · 5 评论 -
react配置路由
首先我们下载依赖npm install react-router-dom -S// 或者yarn add react-router-dom 在src/app.js 代码如下import React,{ Component } from 'react'import { BrowserRouter as Router,Route,Switch,withRouter } from 'react-router-dom'import Home from './Home'import About原创 2020-12-14 19:22:58 · 11522 阅读 · 0 评论 -
react循环数据
首先我们模拟一下后台传过来的数据,这里为了让代码清晰,数据就简单的模拟了一下 import bg3 from './image/bg3.png' constructor(props){ super(props) this.state = { ///这里 list:[ { id:1,img:bg3}, { id:2,img:bg3}, { id:3,img:bg3},原创 2020-12-14 15:34:59 · 12346 阅读 · 2 评论