Nella mia applicazione ramoscello, ho un controller che mostra una vista.passaggio da ramoscello a ReactJS: come estendere un modello/componente per creare pagine reactJS complete? implementare react-router e redux in symfony?
Questo punto di vista è la seguente:
{% extends ':Template/Backend:backend.html.twig' %}
{% block title_wrapper %}
{% endblock %}
{% block body %}
My code
{% endblock %}
In backend.html.twig, ho:
{% extends ':Template/base.html.twig' %}
{% block navbar %}
{% render controller ... %}
{% endblock %}
{% block sidebar%}
{% render controller ... %}
{% endblock %}
{% block body %}
{% endblock %}
Ora, questa pagina è super dinamica con molti ajax diverse chiamate aggiornamento parte diversa i dati. ReactJS sembra essere il modo migliore per renderlo più semplice.
Capisco come inserire un componente in un altro e accumularlo. Tuttavia, con il contenuto della mia barra di navigazione e della mia barra laterale a seconda del contenuto della mia pagina, come faccio a farlo funzionare?
I miei problemi sono:
- Se io rendo il mio componente del corpo ed è separato dai miei navbar e sidebar componenti (mantenere la struttura ramoscello e del carico 3 componenti esistenti), un cambiamento in uno non aggiornerà il altro
- Se carico un singolo componente di app che include la barra di navigazione, la barra laterale e i componenti del corpo, come faccio a eseguire variazioni del corpo, ovvero come faccio a replicare la funzione "estende" del ramoscello?
- Ho bisogno di muoversi passo dopo passo quindi ho bisogno di mantenere il rendering parti del mio applicazione con il ramoscello
- Sembra che avrei bisogno di attuare correttamente Reux e reagire-router nella mia applicazione symfony, creare una pagina singola applicazione e un componente dell'app che include i navbar. Gradirei un po 'd'aiuto per quello!
Mi piacerebbe un po 'di aiuto da un esperto di reactJS! Grazie!
Investigando questo, ho l'impressione che ho bisogno di implementare correttamente Redux in modo da avere un unico negozio da cui dipendono tutti i miei componenti. Le azioni degli utenti nella mia vista attiverebbero eventi a cui sono stati iscritti insiemi del negozio. In questo modo l'aggiornamento dei dati si sta riducendo ad ogni componente ... sto ancora cercando di farlo bene –