0

React と React-Redux は初めてです。ユーザーIDに応じて動的経路を使用して「mapStateToProps」を渡そうとしています。使用されている基本的なコードは次のとおりです。

const mapStateToProps = (state) => {

    console.log(state);
    console.log(state.firebase.auth.uid); <===== THIS DISPLAYS THE USERS ID, PROVING THE PATH EXISTS

    return {

        courses: `state.firestore.ordered.${state.firebase.auth.uid}`, <======= THIS LINE IS AN ERROR EVEN THOUGH THE PATH EXISTS

    }
}

ユーザー ID を手動で入力すると、コードは正常に機能します。ユーザーIDが「12345」であるとしましょう。その行を次のように置き換えます

courses: state.firestore.ordered.12345, <======= THIS LINE WOULD WORK

これが機能しない理由と、これを機能させる別の方法についての説明をいただければ幸いです。

4

1 に答える 1