Как экспортировать несколько вызовов функций в реакцию? - PullRequest
0 голосов
/ 12 октября 2019

У меня есть в моем файле:

 export default withAuth(authOptions)(ProfilePage);

Но мне также нужно экспортировать это:

function mapStateToProps (state) {
  const { isLoggedIn } = state
  return { isLoggedIn}
}
const mapDispatchToProps = dispatch =>
  bindActionCreators({ logInUser }, dispatch)

export default connect(
  mapStateToProps,
  mapDispatchToProps
)(ProfilePage)

Я могу объединить их, чтобы они оба работали?

1 Ответ

1 голос
/ 12 октября 2019

Вы можете использовать JS#named export.

export const  mapStateToProps =  (state)=> {
  const { isLoggedIn } = state
  return { isLoggedIn}
}
export const mapDispatchToProps = dispatch =>bindActionCreators({ logInUser }, dispatch)

, теперь импортировать его в другой файл

//test.js

import ProfilePage,{mapStateToProps ,mapDispatchToProps} from "path_to_file"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...