Fork me on GitHub
#clojure-norway
<
2023-09-10
>
slipset09:09:18

Morn, morn

slipset15:09:44

Sånn tilbake til @christian767s JZ talk. Jeg husker fra veldig lenge siden da vi jobbet med jsp’er så var det, i alle fall i begynnelsen sånn at det var masse Javakode inne i det som var jsp’verdenen sin jsx. Etterhvert ble jeg klar over (shock and horror!) at det ikke var lurt å ha så mye javakode inne i jsp’ene, og at det var bedre om man (shock and horror. Again!) masserte data’ene man skulle vise fram slik at de bedre passet til jsp’en. Dette førte til veldig enkle jsp’er og jeg tror jeg proklamerte engang at jsp’er er billige, vi kan stort sett bare copypasta heller enn å forsøke å generalisere. Grunnen til at jeg kom på det nå er at jeg koker med noe gammel js og når jeg følger Christians prinsipper, så blir React komponentene så trivielle at det ikke gjør noe om de ikke gjennbrukes. Poenget var vel kanskje at jeg gir React komponentene mine navn, ikke fordi de skal gjenbrukes, men fordi det gjør det litt enklere å forstå hva de gjør. Litt som at jeg har en tendens til å navngi funksjoner som jeg bare bruker en gang, fordi det gjør koden litt mer lesbar:

const RoadmapView = ({ leftMenu, roadmap }: RoadmapViewProps) => {
  return (
    <div id="_pluginroadmap">
      <SettingsBar
        viewId={ViewIds.ROADMAP2}
        leftMenu={leftMenu}
        rightMenu={[]}
        isDiscover={false}
      ></SettingsBar>
      <Roadmap {...roadmap} />
    </div>
  );
};
Roadmap kommer aldri til å brukes utenfor denne komponenten, men det er liksom greiere (for meg å lese)

cjohansen16:09:04

Enig! Jeg gjør det samme selv