проблемы с подключением дочернего компонента к магазину в приложении Reaction-redux

Laravel 5.3 находится в bootstrap / app.php

/*
|--------------------------------------------------------------------------
| Set Storage Path
|--------------------------------------------------------------------------
|
| This script allows us to override the default storage location used by
| the  application.  You may set the APP_STORAGE environment variable
| in your .env file,  if not set the default location will be used
|
*/

$app->useStoragePath( env( 'APP_STORAGE', base_path() . '/storage' ) );
0
задан Babayaga Boogeyman 16 January 2019 в 03:33
поделиться

2 ответа

const mapStateToProps = (state) => {
  return notes : state.notes
}

не получает значение в state.notes, потому что вы назначаете состояние в notes.state

Ваш код: -

switch (action.type) {
  default:
    return state;
}

так вы получите значение в state.notes.state

Если вы хотите изменить свойство состояния, вы можете изменить код: -

export default function notes(state=initialState, action) {
    switch (action.type) {
      default:
        return {data:state};
    }
  }

подкомпонент src / components / TestIt.js

const mapStateToProps = (state) => {
  return notes : state.notes.data
}

, но это не очень хорошее решение, потому что у этого редуктора нет никакого типа действия, поэтому он будет выполняться каждый раз.

0
ответ дан Shalini Sentiya 16 January 2019 в 03:33
поделиться

спасибо. я нашел способ решить мою проблему, удалив export до того, как class в TestIt.js разрешит ее.

0
ответ дан Babayaga Boogeyman 16 January 2019 в 03:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: