Како повезати Реацт са Редук - дијаграмски водич
apStateToProps
и м apDispatchToProps
радили и били доступни Реацт компоненти. Ево дијаграмског водича за боље разумевање како Редук-ов ц onnect
ради са Реацт-ом.
Рецимо да имамо Search
компоненту.

И класична продавница Редук.

Напунимо продавницу Редук Action
диспечерима и Reducer
државом.


Редуктор defaultState
изгледа овако. action
Параметар унутар Reducer
функције долази из послаоAction.

Повежимо Реацт компоненту за претрагу са Редук продавницом. Библиотека Реацт-Редук има званичне Реацт везе за Редук.
Пружа connect
функцију повезивања компоненте са продавницом.
mapDispatchToProps
значи пресликавање функције Ацтион- dispatch
а на компоненту Реацт this.props
.
Исто се односи и на mapStateToProps
стање где се стање редуктора пресликава на реакциону компоненту this.props
.

- Повежите Реацт са Редук-ом.
- Тхе
mapStateToProps
иmapDispatchToProps
бави се продавницама Редук-аstate
иdispatch
, респективно. - Редуктори
state
и акцијеdispatch
доступни су путемthis.props
компоненте Реацт.
Резимирајмо цео ток рада Реацт то Редук цоннецт кликом на дугме у компоненти претраживања Реацт.

- Кликните на
submit
дугме на компоненти претраживања Реацт click
Функција отпрема радњу. Функција Ацтионdispatch
је повезана са компонентом претраживања путемmapDispatchToProps
и доступна јеthis.props
- (изван опсега овог поста) Отпремљена акција одговорна је за
fetch
податке и отпремање друге акције за ажурирање стања редуктора - Стање редуктора се ажурира новим подацима претраживања доступним од 3. корака.
- Стање редуктора је већ повезано
this.props
у компоненти за претрагу путемmapStateToProps
this.props
има најновије податке о претрази и приказ се поново приказује да би се приказали ажурирани резултати претраге