#javascript #reactjs #class #components #export
Вопрос:
Здравствуйте, мне нужно импортировать переменную, которая является результатом действия redux внутри другого файла js, я оставляю здесь пример
file1.js
class UserForm extends Component {
this.state={
test:false
}
getResponse = ()=> {
const respose = this.props.actionRedux();
this.setState({test:response})
}
render(){
return (
<button onclick = {this.getResponse}/>
)
}
}
file2.js
// i want to import `this.state.test` here
export const test = this.state.test ? true : false
Любой намек будет полезен, спасибо
Ответ №1:
Сохраните ответ на действие redux в хранилище и используйте его, допустим, результат-переменная хранилища redux, у которой есть ответ на действие. А затем просто используйте это значение в нужном файле с помощью mapStateToProps
Ответ №2:
если вы отправляете действие в хранилище, вам необходимо подключить компонент к хранилищу. посмотри на https://react-redux.js.org/api/connect
Комментарии:
1. есть ли другой способ без использования redux ?