@gaopeng123/error-page
TypeScript icon, indicating that this package has built-in type declarations

0.5.2 • Public • Published

ErrorComponents

404错误

import * as React from 'react';
import * as ReactDOM from 'react-dom';
import { DynamicLoadScript, LoadingComponents, ErrorComponents } from '../src/.';
import { useState } from "react";

const App = () => {
    const onLoad = () => {
        console.log(111)
    }
    const [example, setExample] = useState('DynamicLoadScript');
    const examples = ['DynamicLoadScript', 'loading-component', 'error-404', 'error-403'];
    return (
        <div style={{display: 'flex', flexDrection: 'row'}}>
            <div style={{flex: 1,}}>
                {
                    examples.map((item) => {
                        return <div
                            style={{
                                cursor: 'pointer',
                                padding: 16,
                                color: '#0000ffc9'
                            }}
                            key={item}
                            onClick={() => {
                                setExample(item)
                            }}>{item}</div>
                    })
                }
            </div>
            <div style={{flex: 5,}}>
                {
                    (() => {
                        switch (example) {
                            case 'DynamicLoadScript':
                                return <DynamicLoadScript url={['./abc.js']} onLoad={onLoad}/>;
                            case 'loading-component':
                                return <loading-component></loading-component>;
                            case 'error-404':
                                return <error-404></error-404>;
                             case 'error-403':
                                return <error-403></error-403>;
                            default:
                                return null;
                        }
                    })()
                }
            </div>
        </div>
    );
};

ReactDOM.render(<App/>, document.getElementById('root'));

LoadingComponents

加载动画

:root {
  // 3条动画的颜色
  --loader-color-1: red; 
  --loader-color-2: red;
  --loader-color-3: red;
}

Readme

Keywords

Package Sidebar

Install

npm i @gaopeng123/error-page

Weekly Downloads

4

Version

0.5.2

License

MIT

Unpacked Size

122 kB

Total Files

11

Last publish

Collaborators

  • gaopeng123