Я настроил глобальное хранилище для своего приложения, используя React Context API, например:
class App extends Component {
render() {
return (
<SettingsProvider>
<Items />
</SettingsProvider>
);
}
}
render(<App />, document.getElementById('app'));
И провайдер mu выглядит примерно так:
const defaultState = {test:'test'}
function SettingsProvider({children}) {
const [state, dispatch] = React.useReducer(settingsReducer, defaultState);
return (
<SettingsContext.Provider value={{ state, dispatch }}>
{children}
</SettingsContext.Provider>
)
}
Все работает как и ожидалось. Но теперь я хотел бы передать defaultState в SettingsProvider из Laravel, а не определять его в моем javascript, используя что-то вроде этого:
<div id="app" defaultstate="{{$state}}"></div>
Но я не понял, как получить доступ к этим значения из моего SettingsProvider ... Как я могу реализовать это?