mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
30 lines
693 B
TypeScript
30 lines
693 B
TypeScript
import * as React from 'react'
|
|
import { AppContainer } from 'react-hot-loader'
|
|
|
|
interface ErrorReporterProps {
|
|
error: any
|
|
}
|
|
|
|
class ErrorReporterComponent extends React.Component<ErrorReporterProps> {
|
|
public render() {
|
|
return <p>{this.props.error.message}</p>
|
|
}
|
|
}
|
|
|
|
const DummyComponent = () => <p>Dummy component</p>
|
|
const ErrorReporter = ({ error } : ErrorReporterProps) => <ErrorReporterComponent error={error} />
|
|
|
|
class AppContainerTest extends React.Component {
|
|
public render() {
|
|
return (
|
|
<div>
|
|
<AppContainer errorReporter={ErrorReporterComponent}>
|
|
<DummyComponent />
|
|
</AppContainer>
|
|
</div>
|
|
)
|
|
}
|
|
}
|
|
|
|
export default AppContainerTest
|