Vor kurzem schreibe ich eine kleine Web-Chat-Anwendung mit einer Hauptoberfläche und einer Chat-Seite. Der Inhalt ist nicht kompliziert. Als ich zum ersten Mal versuchte, mit Vue zu schreiben, teilte ich die persönlichen Informationen oben auf der Hauptoberfläche, die Liste in der Mitte, den Wechsel der Freundeskategorie unten und den Text der Chat-Oberfläche auf, die durch Klicken auf die Liste geöffnet wurde Element, das Nachrichtenfeld usw., alles in separate Komponenten.
Aber dies scheint zu mehr Kommunikation zwischen untergeordneten und übergeordneten Komponenten zu führen. Der Leiter sagte, dass ich diese nicht in separaten Komponenten schreiben muss, aber ich muss diese nicht wiederverwenden. Aber wenn ich mir Demos im Internet ansehe, werden verschiedene Funktionsmodule in einzelne Komponenten zerlegt.
Ich hoffe, Sie können mir helfen, die Logik herauszufinden, wie man die Komponentensegmentierung dieser Chat-Funktion optimiert und wie man die Idee der Wiederverwendung von Komponenten versteht?
我的理解是既然写成了组件,就是说其他的地方会用到这个组件。不然抽出来没有任何的意义,给自己增加麻烦。如果觉得页面的内容较多,可以把css,js抽出来写。