我有这个小提琴
let m = new Mine();
this.setState(m, () => {
console.log('1:', m instanceof Mine, m.x, m.meth);
// => 1: true 123 function meth() {}
console.log('2:', this.state instanceof Mine, this.state.x, this.state.meth);
// => 2: false 123 undefined
});
Run Code Online (Sandbox Code Playgroud)
如您所见,我创建了 Mine 类的实例,然后使用该实例在反应组件中设置状态。
我希望 this.state 完全包含该实例,但是虽然在构造函数中设置的实例属性可用,但我无法访问该实例上的任何类方法。
小提琴中的测试表明 this.state 不是 Mine 类的实例。
有没有人了解发生了什么或者这是意外行为?
我有一个使用webpack-dev-middleware的快速服务器.
如果从cli运行webpack-dev-server,则会出现"progress"选项,导致进度显示在控制台上.这是一个很好的功能,我也喜欢使用中间件.
这是可以实现的还是只适用于独立的开发服务器?
我搜索了文档但找不到与此相关的任何内容.