我在这里有一个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函数?
答案 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上下文中注入connect
,store
函数只是组件的包装器,它从React上下文中提取存储并注入它在你的组件内。