InterviewHubPRO
Section Overview
Q404

Question 404 of 445

Part 11: Legacy Architecture, Migration Patterns & Historical Internals (354 - 445)

91%
React & Modern Frontend (445 Qs)•Part 11: Legacy Architecture, Migration Patterns & Historical Internals (354 - 445)

How to dispatch an action on load?

You can dispatch an action in componentDidMount() method and in render() method you can verify the data.

javascript
    class App extends Component {
      componentDidMount() {
        this.props.fetchData();
      }

      render() {
        return this.props.isLoaded ? (
          <div>{"Loaded"}</div>
        ) : (
          <div>{"Not Loaded"}</div>
        );
      }
    }

    const mapStateToProps = (state) => ({
      isLoaded: state.isLoaded,
    });

    const mapDispatchToProps = { fetchData };

    export default connect(mapStateToProps, mapDispatchToProps)(App);