LFF5644 / site-Chat

the chat programm of my webpage
https://lff.one/Chat
2 stars 0 forks source link

Modell-Aktionen kombinieren #11

Open L3P3 opened 1 year ago

L3P3 commented 1 year ago
actions.setChatroom(null);
actions.clearHistory();
actions.setView("chatrooms");

Mach eine Aktion, die alle 3 Sachen gleichzeitig macht! So wird alles 3 mal neu gerendert, also nach jedem Aktions-Aufruf alles neu berechnet, obwohl man erst das Ergebnis nach dem 3. Mal Rendern haben will. Oder pack defer(); vor die 3 Aufrufe, dann rendert lui erst wenn alle Aktionen durch sind.

LFF5644 commented 1 year ago

wie meinst du das mit defer mach mal ein beispiel

L3P3 commented 1 year ago

Steht in der lui-Readme.

Kannst den Absatz mit Titel bei ChatGPT reintun und um Erklärung bitten.

L3P3 commented 1 year ago

Aber noch viel schöner wäre, statt defer hier einfach eine Aktion zu machen, die alle 3 Sachen kombiniert! Kannst auch bei Bedarf aus einer Aktion andere aufrufen:

leaveChatroom: state=>{
  state=model.setChatroom(state,null);
  state=model.clearHistory(state);
  return model.setView(state,"chatrooms");
},