instagram-feed-embed
Version:
Component for embedding users Instagram posts
47 lines (39 loc) • 918 B
JavaScript
import React from "react";
import ReactDOM from "react-dom";
import Feed from "./components/Feed";
class ErrorBoundary extends React.Component {
constructor(props) {
super(props);
this.state = { hasError: false };
}
static getDerivedStateFromError(error) {
return { hasError: true };
}
componentDidCatch(error, errorInfo) {
// You can also log the error to an error reporting service
}
render() {
if (this.state.hasError) {
return (
<div>
<h1>Something went wrong.</h1>
<p>
N.B. VPN/NAT source ip addresses can trigger Instagram rate limits.
</p>
</div>
);
}
return this.props.children;
}
}
ReactDOM.render(
<ErrorBoundary>
<Feed
userName="javascript.js"
limit={12}
width={320}
maxContainerHeight={510}
/>
</ErrorBoundary>,
document.getElementById("root")
);