dispatch
- это то, что вы используете для отправки действий в хранилище Redux. Вызов store.dispatch()
со значением, которое получено из создателя действия, посылает действие обратно в хранилище. Напомним, что создатель действия возвращает объект со свойством type, который определяет произошедшее действие. Потом метод отправляет объект действия в хранилище Redux. Основываясь на примере из предыдущего упражнения, следующие строки эквивалентны, и обе отправляют действие типа LOGIN
: store.dispatch(actionCreator());
store.dispatch({ type: 'LOGIN' });
login
, у которого задано значение false
. Также объявлен создатель действия loginAction()
, который возвращает действие типа LOGIN
. Отправьте действие LOGIN
в хранилище Redux, вызвав метод dispatch
и передайте ему действие, созданное функцией loginAction()
.
loginAction
should return an object with type
property set to the string LOGIN
.
testString: assert(loginAction().type === 'LOGIN');
- text: The store should be initialized with an object with property login
set to false
.
testString: assert(store.getState().login === false);
- text: The store.dispatch()
method should be used to dispatch an action of type LOGIN
.
testString: 'getUserInput => assert((function() { let noWhiteSpace = getUserInput(''index'').replace(/\s/g,''''); return noWhiteSpace.includes(''store.dispatch(loginAction())'') || noWhiteSpace.includes(''store.dispatch({type: \''LOGIN\''})'') === true })());'
```