我正在使用 Redux 编写应用程序,但根本无法connect()
渲染 Redux ed 组件。
import { createStore } from 'redux';
import { Provider, connect } from 'react-redux';
var store = createStore((s, a) => s, {hello: "WORLD"});
class App extends React.Component {
render() { return <h1> Hello, world! </h1>; }
}
var connectedApp = connect(function(s) { debugger })(App);
$(document).ready(function() {
var target = document.getElementById("root");
// DOES render
React.render(<App/>, target);
// Never renders
React.render(<connectedApp/>, target);
});
该应用程序正在使用 babel、babelify、redux 和 redux-react。
在 connect() 中返回一个对象似乎也没有this.props
在组件中进行修改。该debugger
声明传递给connect
永不开火。
这段代码有问题吗?为什么组件不渲染?为什么debugger
语句从不触发?