Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import React from 'react';
- import { connect } from 'react-redux';
- import apiGenerator from './apiGenerator';
- function ComponentAPI({
- api
- }) {
- const [data, setData] = useState(null);
- const [loading, setLoading] = useState(true);
- useEffect(() => {
- api.fetchData().then(setData);
- }, []);
- return (loading ? 'Loading data...' : <DataComponent data={data} />);
- }
- export default connect(state => ({ api: apiGenerator(state) }))(ComponentAPI);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement