_app.js 562 B

123456789101112131415161718192021222324
  1. import App from 'next/app';
  2. import React from 'react';
  3. import { ToastProvider } from 'react-toast-notifications';
  4. import { StoreProvider } from '../store';
  5. import '../i18n';
  6. import { GlobalStyle } from '../global/styled';
  7. class MainApp extends App {
  8. render() {
  9. const { Component, pageProps } = this.props;
  10. return (
  11. <StoreProvider>
  12. <GlobalStyle lang="zh_tw" />
  13. <ToastProvider placement="bottom-center">
  14. <Component {...pageProps} />
  15. </ToastProvider>
  16. </StoreProvider>
  17. );
  18. }
  19. }
  20. export default MainApp;