Итак, давайте предположим, что у меня есть магазин с redux-thunk
промежуточным программным обеспечением.Я создал магазин и экспортировал его так:
import myOwnCreateStoreMethod from './redux/createStore';
export const store = myOwnCreateStoreMethod();
Теперь я могу получить к нему доступ в любом месте моего приложения.Но что, если я хочу отправить действие из любого места?Я объявил их, например, в myAction.js
:
export const myAction = () => (dispatch, getState) =>
dispatch({ type: 'SOME_TYPE', payload: ... })
Теперь я могу импортировать их и подключиться к своему магазину / компоненту следующим образом:
import * as actions from './myActions.js';
const MyComponent = () => <div>Hello World</div>;
const mapStateToProps = () => ({});
export default connect(mapStateToProps, actions)(MyComponent);
Мой вопрос - что если яУ вас нет компонента, и вы все еще хотите отправлять действия, объявленные, как указано выше?