By creating a new area, it makes sense to create a new view to display datas and to create interfaces to interact with the new area.
The smallest way to create a view is this:
class FriendshipView extends React.Component{
constructor(props) {
super(props);
this.state = {
friendships: []
};
}
componentDidMount() { }
render() {
let view;
view = (
<div className={"mb-10"}>
<p>New Area</p>
<ToastMessage></ToastMessage>
</div>
);
return view;
}
}
const friendshipContainer = document.getElementById('hatchup-friendchip-view');
if (friendshipContainer !== null) {
const root = ReactDOM.createRoot(friendshipContainer);
root.render(<FriendshipView/>);
}
Important notes: