Redux を使用してアプリを作成していますが、Redux connect()
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
ステートメントが起動しないのはなぜですか?