Получение предупреждения при добавлении реквизита noLayout в список пользовательских маршрутов вact-admin - PullRequest
1 голос
/ 08 марта 2019

Как удалить следующее предупреждение или любой другой способ добавить пользовательские маршруты в activ-admin без приложения appLayout по умолчанию?

Предупреждение. Не следует использовать <Route component> и <Route render> на одном маршруте;<Route render> будет игнорироваться

import React, { Component } from 'react';
import { Admin, Resource } from 'react-admin';
import { Route } from 'react-router-dom';
import restProvider from 'ra-data-simple-rest';

class App extends Component {
  render() {
    return (
      <Admin
        title="react-admin"
        dataProvider={restProvider('http://localhost:3000')}
        customRoutes={[<Route exact path="/custom" component={()=><div>Custom page without layout</div>} noLayout /> ]}
      >
        <Resource name="test" list={() => <div>Test Resource</div>} />
      </Admin>
    );
  }
}

export default App;

1 Ответ

0 голосов
/ 08 марта 2019

Используйте детей вместо компонента в вашем маршруте:

class App extends Component {
  render() {
    return (
      <Admin
        title="react-admin"
        dataProvider={restProvider('http://localhost:3000')}
        customRoutes={[<Route exact path="/custom" noLayout><div>Custom page without layout</div></Route>]}
      >
        <Resource name="test" list={() => <div>Test Resource</div>} />
      </Admin>
    );
  }
}

export default App;
...