Zacząłem ostatnio uczyć się reacta w związku z tym mam pytanko, czy znacie może jakieś projekty np. na githubie rails + react, które mógłbym pooglądać?
Głównie chcę się dowiedzieć jak powinienem inicjalizować stan głównego komponentu danymi z aplikcji.
Czy dać coś takiego: <%= react_component('EventsBox', {url: events_path(format: 'json')}, {prerender: true)} %>
i potem w componentDidMount to załadować ajaxowym requestem z tego urla.
Czy może po prostu zrzucić wszystko do propsa: <%= react_component('EventsBox',{data: Event.all.as_json},{prerender: true)} %>
Jak najbardziej można wrzucić dane od razu do propsa - widok będzie wcześniej dostępny dla użytkownika. Może nie projekt, ale ciekawy tekst do przeczytania
Generalnie prerender nie ma specjalnie sensu jeśli komponent musi pobrać dane i je później wyświetlić ponieważ i tak będzie musiał się wyrenderować ponownie. Prerender jest po to, żeby przyspieszyć inicjalizacje poprzez zwrócenie od razu wyrenderowanej strony do klienta (czyli komponent w momencie renderowania ma już wszystkie potrzebne dane).