所有孩子都在react-redux中的提供者中继承商店吗?

时间:2018-03-09 00:53:10

标签: reactjs react-redux

我在这里有一个index.js:

ReactDOM.render(
    <Provider store={ store }>
        <App/>
    </Provider>,
    document.getElementById('root'))

和App.js:

render() {
    const activeModal = this.state.activeModal.component

    return (
      <div>
        <SomeComponent/>
        <SomeOtherComponent/>
      </div>
    )
  }

是商店固有地应用于App组件内的所有子节点,也就是说SomeComponent可以调用connect函数?

1 个答案:

答案 0 :(得分:1)

是的,所有儿童组件都可以“呼叫” public async Task<ActionResult> Login(LoginViewModel model, string returnUrl) { using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "gob.uk")) { if (pc.ValidateCredentials(model.Email, model.Password)) { returnUrl = "/Home/index"; return RedirectToLocal(returnUrl); } else { ModelState.AddModelError("", "Invalid login attempt."); return View(model); } } } 功能。

后台发生的事情是,Provider会在React上下文中注入connectstore函数只是组件的包装器,它从React上下文中提取存储并注入它在你的组件内。