Home>Article>Web Front-end> How to mock data in react

How to mock data in react

coldplay.xixi
coldplay.xixi Original
2020-12-03 17:05:55 6052browse

React mock data method: First create the [/api/headerList.json] file in the public directory; then add the relevant code [axios.get('/api/headerList.json')].

How to mock data in react

#The operating environment of this tutorial: windows7 system, React17 version, thinkpad t480 computer.

React mock data method:

The following code calls thegetList()method when the input gains focus.

const mapDispathToProps = (dispatch) => { return { handleInputFocus() { dispatch(actionCreators.getList()) } } }

The getList() method obtains data through Ajax. At this time, the backend has not been written yet, so I mock the data myself.

export const getList = () => { return (dispatch) => { axios.get('/api/headerList.json').then((res) => { const data = res.data; console.log(data) }).catch(() => { console.log('error') }) } }

axios.get('/api/headerList.json')With this code, the computer will first go to the src directory to look for /api/headerList.json. If it is not found, it will go to public Find it in the directory. At this time, we create the /api/headerList.json file in the public directory. The file is as follows:

{ "success":true, "data":["微信","支付宝","蚂蚁金服","被骗","借呗","诈骗","盗窃","pandas","TensorFlow","PyTorch","Caffe","scikit-learn","Python","Keras","pyecharts","ggplot","Matplotlib","Gensim","Bokeh","Theano","Scrapy","SciPy","Plotly","NumPy","XGBoost","是","他","有","光大永明","我","要","人","Android","女","大","不","着","男","它","二","于","中","java","把","上","这","下","的","了","来"] }

The data returned at this time is the above data, throughconsole.log(res.data )Print the data as shown below:

How to mock data in react

In this way, the mock data will be successful.

Related free learning recommendations:javascript(Video)

The above is the detailed content of How to mock data in react. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn