Я использую pepperoni-app-kit в качестве отправной точки, и теперь у меня есть интеллектуальные компоненты, связанные с реакцией-редукцией, которую я бы хотел протестировать с помощью шутки. Моя проблема - это функция отправки, которая при подключении с помощью connect вызывается из моего тестируемого модуля как отправка (действие), но при вызове одного уровня вверх (без подключения) всегда будет вызываться как отправка (состояние, действие).Как передать функцию dispix dispatch в интеллектуальный компонент без использования connect()?
Так что я могу использовать линию, как это в моем тестовом коде:
const [newState] = dispatch(initialState, Actions.update_timeAtProperty(0));
, но теперь я хочу передать функцию отправки в мой смарт-компонент, как это:
const tree = renderer.create(
<BeaconView dispatch={dispatch} />
).toJSON();
expect(tree).toMatchSnapshot();
так что моя проблема заключается в том, что передаваемая функция, которую я передаю, требует как состояния, так и действия, но в пределах тестируемого компонента (который обычно называется в реакции-редукции) отправка только когда-либо вызывается с помощью одного аргумента, действия. Функция connect() сообщает функции диспетчеризации, какие части моего хранилища состояний использовать, но я не могу понять, как это сделать, если вне подключенного компонента.
Я понял это. См. Мой ответ. – ukayer