プロジェクトでこの共有コンポーネントを作成できません。 これは、そのコードの簡易版である:私は何を取得し、私が私のSharedView
からそれを見ることができないようで、私のmapStateToProps
の内側console.log
またはalert
を追加しようとしてグローバルステート(Redux)から値を取得できません
import React from 'react';
import { View } from 'react-native';
import { connect } from 'react-redux';
function mapStateToProps(state) {
return {
platform: state.device.get('platform') //defines if iOS or Android
};
}
export function SharedView({ theme, ...props }) {
return <View {...props}>{theme}</View>;
}
export default SharedView(
connect(mapStateToProps, null)
);
。私はクラスSharedView extends Component { ...
に書き直すことができますが、何らかの理由でフォーマットを維持する必要があります。
このグローバル状態値を取得する方法はありますか?
これを使用してみてください: '輸出のデフォルトは(mapStateToProps、ヌル)(SharedView)'、いない接続: 'SharedView(...接続)' –
提案のおかげで、まだこの構文では同じような状況を。 –
あなたの 'mapStateToProps'を確認してください。' state'は未定義ですか? –