张宇童 - 前沿技术博客

设置背景图片

JavaScript去除首尾空格

JavaScript去除首尾空格
不管在哪种语言中去除字符串首尾空格都是会经常用到的 JavaScript中我们经常用的去除首尾空格方式是替换,比如: str = ' hello world ' console.log(str.replace(/^\s+|\s+$/g, '')) // hello world 而如今ES10将会让我们更加方便的去除空格...

JavaScript中的扁平化输出

JavaScript中的扁平化输出
arr = [1, [2, [3, [4, 5, [6, [7, [8, [9]]]]]]]] console.log(arr.flat(10)) // 递归的层数 ,如果指定底层数大于数组实际层数将按照数组最高层数执行 arr = [1,2,3]; console.log(arr.map(x => [x*2])) // 输出的是 [...

React时间轴

React时间轴
https://github.com/stephane-monnot/react-vertical-timeline 基本上手就能用 不过里面的 icon 并没有给出详细的说明 icon 用这个就好了 https://github.com/react-icons/react-icons 这个具体的库在这 https://react-icons.n...

BrowserRouter与HashRouter的区别

BrowserRouter与HashRouter的区别
关于BrowserRouter和HashRouter我百度了一下,看了网上说的一大堆总结了以下精华: BrowerRouter是为老版本浏览器提供的hash路由 意思就是说在URL中会存在#号 而BrowserRouter是新浏览器H5的路由组件 不会再URL中存在#号 switch包含的部分...

如何创建一个store?

如何创建一个store?
相信很多人不用store很快就忘记了 首先创建store文件夹 在文件夹中创建index.js import { createStore } from 'redux' imoprt reducer from './reducer' const store = createStore(reducer) export default...

react配置proxy代理

react配置proxy代理
首先我们需要安装http-proxy-middleware中间件 然后在src目录下创建setupProxy.js文件 里面填写代理规则即可 const proxy = require('http-proxy-middleware') module.exports = function (app) { ap...