* v0.6 * update... * feat: improve code * improve code * action & form * update... * improve code * improve code * improve code * designable * update * update... * api client * RecordProvider * collection manager * update... * update api client * update use request * update * update doc * test cases for compose * docs: improve documentation
24 lines
713 B
TypeScript
24 lines
713 B
TypeScript
import React from 'react';
|
|
import { Link, MemoryRouter } from 'react-router-dom';
|
|
import { RouteSwitchProvider, RouteSwitch, SchemaComponentProvider, compose } from '@nocobase/client';
|
|
import { Hello } from './Hello';
|
|
import { RouteSchemaComponent } from './RouteSchemaComponent';
|
|
import routes from './routes';
|
|
|
|
const providers = [
|
|
[MemoryRouter, { initialEntries: ['/'] }],
|
|
[SchemaComponentProvider, { components: { Hello } }],
|
|
[RouteSwitchProvider, { components: { RouteSchemaComponent } }],
|
|
];
|
|
|
|
const App = compose(...providers)(() => {
|
|
return (
|
|
<div>
|
|
<Link to={'/'}>Home</Link>,<Link to={'/about'}>About</Link>
|
|
<RouteSwitch routes={routes} />
|
|
</div>
|
|
);
|
|
});
|
|
|
|
export default App;
|