9.0.0 • Published 7 years ago

react-wildcat-prefetch v9.0.0

Weekly downloads
3
License
MIT
Repository
-
Last release
7 years ago

react-wildcat-prefetch

npm package

A React higher order component to prefetch component data.

Installation

npm:

npm install react-wildcat-prefetch

Usage

@prefetch({string}|{function} action, [{Object} options])

// Prefetch data from a fully qualified URL
@prefetch("https://example.com/data.json")

// Or pass in a function
function getData() {
    return Promise.resolve(/* some data */);
}
@prefetch(getData)

// By default the key name is `asyncData`, but you
// can set your own key name in the options object
@prefetch("https://example.com/data.json", {key: "newKeyName"})

Prefetching Data

Full example can be found in the examples folder

import prefetch from "react-wildcat-prefetch";

@prefetch("https://example.com/data.json", {key: "asyncData"})
class PrefetchExample extends React.Component {
    static propTypes = {
        asyncData: PropTypes.object.isRequired
    };

    static defaultProps = {
        asyncData: {
            data: []
        }
    };

    render() {
        const {asyncData: {data}} = this.props;
        console.log(data);
    }
}

License

MIT

9.0.0

7 years ago

8.0.0

7 years ago

7.8.0

8 years ago

7.7.0

8 years ago

7.6.0

8 years ago

7.4.0

8 years ago

7.2.0

8 years ago

7.1.1

8 years ago

7.0.0

9 years ago

6.2.0

9 years ago

6.0.0

9 years ago

5.0.2

9 years ago

5.0.0

9 years ago

4.5.0

9 years ago

4.4.1

9 years ago

4.1.0

9 years ago

4.0.0

9 years ago

3.1.1

10 years ago

3.1.0

10 years ago

3.0.0

10 years ago

2.4.4

10 years ago

2.4.1

10 years ago

2.0.0

10 years ago

1.1.0

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

1.0.0-rc8

10 years ago

1.0.0-rc7

10 years ago

1.0.0-rc6

10 years ago

1.0.0-rc5

10 years ago

1.0.0-rc4

10 years ago

1.0.0-rc3

10 years ago

1.0.0-rc2

10 years ago

1.0.0-rc1

10 years ago

1.0.0-beta10

10 years ago

1.0.0-beta9

10 years ago

1.0.0-beta8

10 years ago

1.0.0-beta7

10 years ago

1.0.0-beta6

10 years ago

1.0.0-beta5

10 years ago

1.0.0-beta4

10 years ago

1.0.0-beta3

10 years ago

1.0.0-beta2

10 years ago

1.0.0-beta1

10 years ago