EventrixScope
import React from 'react';
import { useEventrixState, EventrixProvider, Eventrix, EventrixScope } from 'eventrix';
const eventrix = new Eventrix({
company1: {
employees: [{ name: 'Max' }],
},
company2: {
employees: [{ name: 'Jonhy' }],
},
);
const EmployeeList = () => {
const [employees] = useEventrixState('employees'); // `${scope}.employees`
return (
<div>
{employees.map(employee => <div>{employee.name}</div>)}
</div>
);
}
const Dashboard = () => {
return (
<EventrixProvider eventrix={eventrix}>
<EventrixScope state='company1'>
<EmployeeList />
</EventrixScope>
<EventrixScope state='company2'>
<EmployeeList />
</EventrixScope>
</EventrixProvider>
)
}Last updated
Was this helpful?