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' ) );
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
}
, но это не очень хорошее решение, потому что у этого редуктора нет никакого типа действия, поэтому он будет выполняться каждый раз.
спасибо. я нашел способ решить мою проблему, удалив export до того, как class в TestIt.js разрешит ее.