我是 react-redux 世界的新手,如果我遗漏了什么,请纠正我:
基本上我试图通过 redux 存储访问主机名并在表单中使用它。到目前为止,我只是在 redux 表单中使用主机名引用 window.location 但我想通过 redux store/ 通过任何其他更好的方法访问主机名,以便我可以保持函数的纯净?想法?
谢谢
编辑:
import React from 'react'
import { Field, reduxForm } from 'redux-form'
const SimpleForm = (props) => {
const { handleSubmit, pristine, reset, submitting } = props
// goal is to prevent this here and do it via redux store or
// any other options
// so I can avoid external calls inside pure function
const hostName = window.location.hostname;
return (
<form onSubmit={handleSubmit}>
<div>
<label>First Name</label>
<div>
<Field name="firstName" component="input" type="text" placeholder="First Name"/>
</div>
</div>
</form>
)
}
export default reduxForm({
form: 'simple' // a unique identifier for this form
})(SimpleForm)
问题:
如何将窗口对象存储在 redux 存储中,是否可以通过 redux 存储在 redux 表单中访问它们,或者是否可以随时响应路由器帮助?