React+react router
文章平均质量分 55
well2049
从这里记录学习的成长!前端,后台,全栈,CTO
展开
-
react 配置stylus的方式。
其实这个我是按照配置scss的方式搞的,没有想到竟然成功了。 创建完项目后,要执行npm eject 也就是打开全部配置项。 找到config里面的两个配置文档。 配置的内容都是一样的。 关于stylus不多解释,网上太多了。文档后缀是 【 .styl 】{ loader: require.resolve('file-loader'),原创 2017-12-01 12:07:41 · 3435 阅读 · 0 评论 -
react中使用async/await处理异步axios的请求
async/await 是个非常好用的处理的异步的es8新功能。在react中使用也是特别方便的,如果你是通过create-react-app 创建的项目就不要担心浏览器的支持。直接使用即可。直接上代码演示,我的axios是经过封装过后Promise。使用原生的也是一样效果,axios原生返回的也是Promise ,所以可以直接 通过let result = awiat Promise 中...原创 2018-12-13 12:11:58 · 16071 阅读 · 1 评论 -
React 使用antd Tbas标签切换路由页面。
借一张图先展示下效果:这就是要实现的效果,点击左侧的菜单,实现顶部的tabs 新增删除和激活。代码实现是:原创 2018-12-01 08:36:01 · 10844 阅读 · 5 评论 -
React开发企业级后台管理系统(笔记一环境配置)
主要介绍安装node环境和react环境依赖安装node环境安装1,官网下载node安装包。安装完成后可以通过以下命令查询安装版本号 node -v ,只要安装成功便会自动安装npm 依赖包管理工具。yarn也是和npm 类似的工具 ,通过npm i yarn -g ,其实,npm 类似于Java中的 maven 工具。注:如果安装遇到问题,就在命令行执行清除npm缓存的命令 npm...原创 2018-10-25 16:22:59 · 1074 阅读 · 0 评论 -
nodeJS设置cookie后,服务端和客户端都获取不到
nodeJS设置cookie后获取不到的几种情况分析第一,是否使用了nginx? 如果,真的只是做个端口代理,是不会受影响的。第二,是否使用了axios? axios默认是不允许设置cookie的,所以如果用了,需要你单独启动一下全局设置 axios.defaults.withCredentials = true;//让ajax携带cookie 在入口的页面设置即可全局使用。第三,n...原创 2018-08-02 21:41:22 · 4297 阅读 · 0 评论 -
Antd开发后台管理笔记一
Antd 开发后台管理第一次记录通过create-react-app antd-admin 创建react项目安装antd yarn add antd 设置antd 按需加载,需要安装依赖库:yarn add babel-plugin-import安装状态管理工具redux和调试工具:yarn add redux react-redux redux-thunk redux-devto...原创 2018-07-28 22:19:56 · 1571 阅读 · 0 评论 -
react中使用axios获取后台服务器数据
在react项目中获取数据的工具比较多,比如fetch axios, 这2个应该是使用最多的,说下我在使用axios 时遇到的问题吧! 我的需求是要实现,所有的数据请求统一写到一个文档里面比如get-api.js 目的就是后期的维护,方便修改。但是axios 获取到的数据是无法return出去的,所以我的实现方案是这样的: 首先把整个axios.get() 传出去:// get-ap...原创 2018-03-05 11:12:45 · 19513 阅读 · 0 评论 -
react中函数的定义和使用
在react项目中会使用函数是最基本的,如果是在普通的js文档中用特别简单,但是在react中,函数定义的方式,方法和位置都会决定使用方式的不同。 React项目中定义组件的方式有两种: 第一种就是函数式:function Welcome(props) { return <h1>Hello, {props.name}</h1>;}// 或者const ...原创 2018-03-03 15:49:57 · 24145 阅读 · 3 评论 -
React组件的生命周期详解
React组件挂载时有关的生命周期函数有以下几个:constructor()componentWillMount()render()componentDidMount()constructor() 构造函数被调用是在组件准备要挂载的最一开始,此时组件尚未挂载到网页上,一般是在这里设置组件的初始状态this.state({})和初始的参数数据。componentWillMount(...原创 2018-03-03 15:18:47 · 258 阅读 · 0 评论 -
react表单提交(实现提交时不刷新页面并一键获取到所有数据)
在react中获取表单数据方式比较多,可以就通过监听inputvalue的oncChange 动态修改state里面对应的参数值。<input id="name" type="text" value={this.state.name} onChange={this.getValues} /> <br />如果表单数据比较多10个参数这样一个一个的...原创 2018-03-01 15:03:04 · 11378 阅读 · 0 评论 -
Node.js后台配置解决跨域问题(express框架)
如果用了nodejs 其实直接用proxy 也可以解决跨域,又简单。当然这里说另一种,直接写在头部信息的:app.all('*', function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "X-Reques原创 2017-12-26 16:39:56 · 5278 阅读 · 0 评论 -
react-redux实战小笔记
redux 应该是非常有用的。虽然学习起来挺费劲的,还是值得学下。我根据学习的做个小笔记,免的忘了。首先要安装第三方插件依赖,主要用到下面几个: 第一:yarn add redux react-redux 这是两个,一个是redux 一个是针对react的redux. 第二:yarn add redux-thunk 这个东西是中间件,都说特别好用。 第三:yarn add babel-原创 2017-12-26 16:37:39 · 347 阅读 · 0 评论 -
react配置antd的按需加载。
我目前使用的antd版本是2.13。现在最新的是3.0.1。 脚手架工具就是create-react-app。创建完成项目后,需添加配置,执行yarn eject 也就是打开配置的文档。 找到config文件夹。里面有2个配置文档, webpack.config.dev.js和webpack.config.prod.js 添加配置时一定要保持文档的一致性。我就是犯了错误,值配置了开发的没有配原创 2017-12-14 12:04:37 · 26526 阅读 · 1 评论 -
react函数绑定this的方式。
第一种:如果函数写在了render上面。就把this绑定到构造函数里面,class App extends Component { constructor(props) { super(props) this.state = { soldiers : ['dad','father','mother'] } /*绑定this到函数里面方式一*/原创 2017-12-15 13:13:07 · 2514 阅读 · 0 评论 -
react组件间数据传递(笔记)
直接贴个代码:import React, { Component } from 'react';class App extends Component { render() { return ( <div className="App"> <ResFatherData data='FatherData'></ResFatherData> <原创 2017-12-15 11:49:37 · 466 阅读 · 0 评论 -
react打包后图片和资源路径错误的解决方法
执行打包程序后yarn run build 会看到多了一个build的文件夹。只需要把build文件夹部署到服务器即可访问。如果直接打开index.html就会报错,图片和资源加载不到。 我直接把它放到IIS上,做测试后是没有问题。 当然,如果你费用在本地访问,就手动把index.html里面的引用资源理解修改一下即可。也就是把【 /static 】前面的【/】 去掉,也可以访问到页面内容。原创 2017-12-14 12:52:07 · 9684 阅读 · 1 评论 -
react配置scss的方法。
scss样式预编译的工具就不多解释,网上的介绍非常多。 留一个牛逼的地址:大漠讲解scss只说在react项目中的配置。 创建完项目后,要执行npm eject 也就是打开全部配置项。 找到config里面的两个配置文档。 配置的内容都是一样的。 代码是:{ test: /\.scss$/, loaders: ['styl原创 2017-12-01 11:49:27 · 9407 阅读 · 0 评论 -
axios拦截器配置最全记录
axios 的拦截器配置方式网上已经很多,记录一下,自己总结的最全最好用的配置方式。顺带记录一下登录鉴权验证token的携带,这里需要用到2个第三方插件库 yarn add history browser-cookies 主要是用来路由重定向和获取浏览器的token1,一般都是在发送请求之前拿到登录时后台给返回的token,自己手动设置到拦截器里面的axios.interceptors....原创 2018-12-14 14:20:42 · 4804 阅读 · 1 评论