原理
快照测试在第一次运行时将在React组件不同情况下的渲染结果保存一份快找文件,以后运行测试时,都会和第一次的比较,可以达到像素级别的匹配校验。
在使用Redux的前提下,从在页面上触发修改到你看到的页面变化,中间发生了什么
Redux首先使用的是观察者模式,将数据统一管理,与React直接调用setState不同的是只有使用了connect方法在数据中心设置了观察者的组件以及其传递了值的子组件才会接收到新的props,从而调用React更新机制。数据的修改是通过dispatch一个action,在reducer中返回新的state对象来修改源数据。