admin_ui-8.x-1.x-dev/modules/admin_ui_widget_example/js/src/hello_world.route.js
modules/admin_ui_widget_example/js/src/hello_world.route.js
import React, { Component, Fragment } from 'react';
import { api } from '@drupal/admin-ui-utilities';
class HelloWorld extends Component {
state = { routes: false };
componentDidMount() {
api('admin_ui_routes').then(({ routes }) => this.setState({ routes }));
}
render() {
return this.state.routes ? (
<Fragment>
{Object.values(this.state.routes).map(({ route, moduleName }) => (
<p key={route}>
{route} : {moduleName}
</p>
))}
</Fragment>
) : (
<p>routes loading</p>
);
}
}
export default HelloWorld;
