happyWang

技术人的博客, 说技术人的事

一个发票挂账月份修改功能引发的小重构

今天在做一个发票列表的页面,整个项目是基于TypeScript, React, AntDesign来开发。 有个功能是这样的:对于其中的每一个发票,在此发票拥有指定状态,同时访问此页面的用户拥有指定权限的时候。改用户可以变更发票的挂账月份。 这个功能在开发的时候,我就注意到了,在我之前做发票的详..


React里面是如何区分Class和Function的

针对文章https://overreacted.io/how-does-react-tell-a-class-from-a-function/的摘录 为什么要区分从两种形式的Component中获取node节点的方式不一样,Function的直接调用,Class的需要实例化,再调用实例的rend..


@reach/router的嵌套路由失效的可能原因

TL;DR请确认失效路由的上一级路由配置path的时候,附带了后缀/* 出错代码// App.tsx const NotFound = (props: RouteComponentProps) => <p>Sorry, nothing here</p> <..


实现react-router下,非法路径访问跳转首页

在react-router下,基于Switch,可以实现针对未匹配的路由调用指定的component来展现 <Switch> <Route exact path="/" component={Home}/> <Route path=&qu..


在styled-components的样式声明中做px到rem的自动转换

最近在尝试使用styled-components来做React下的样式开发,这样可以利用js语言的灵活来增强css的能力。 在多屏适配这块,一直是在使用淘宝的lib-flexible。 在用styled-components处理px到rem的转换时,有点问题了。styled-componen..


React入门实例教程读书笔记

这份读书笔记是看了阮一峰的《React 入门实例教程》之后撰写的,留作记录。需要看原文的可以点击前面的书名访问对应链接。 这篇文章的目的 介绍react 如何下载react 如何安装react 如何使用react 文章的组织架构从易到难的开始介绍。 react在页面的部署 依赖的两个js js..