9.0.0 • Published 5 years ago
react-wildcat-prefetch v9.0.0
react-wildcat-prefetch
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
9.0.0
5 years ago
8.0.0
6 years ago
7.8.0
7 years ago
7.7.0
7 years ago
7.6.0
7 years ago
7.4.0
7 years ago
7.2.0
7 years ago
7.1.1
7 years ago
7.0.0
7 years ago
6.2.0
7 years ago
6.0.0
7 years ago
5.0.2
8 years ago
5.0.0
8 years ago
4.5.0
8 years ago
4.4.1
8 years ago
4.1.0
8 years ago
4.0.0
8 years ago
3.1.1
8 years ago
3.1.0
8 years ago
3.0.0
8 years ago
2.4.4
8 years ago
2.4.1
8 years ago
2.0.0
8 years ago
1.1.0
8 years ago
1.0.1
8 years ago
1.0.0
8 years ago
1.0.0-rc8
8 years ago
1.0.0-rc7
8 years ago
1.0.0-rc6
8 years ago
1.0.0-rc5
8 years ago
1.0.0-rc4
8 years ago
1.0.0-rc3
8 years ago
1.0.0-rc2
8 years ago
1.0.0-rc1
8 years ago
1.0.0-beta10
8 years ago
1.0.0-beta9
8 years ago
1.0.0-beta8
8 years ago
1.0.0-beta7
8 years ago
1.0.0-beta6
8 years ago
1.0.0-beta5
8 years ago
1.0.0-beta4
8 years ago
1.0.0-beta3
8 years ago
1.0.0-beta2
8 years ago
1.0.0-beta1
9 years ago