Englisch | 简体中文
Du brauchst nicht

Menschen wählen beliebte Projekte, oft nicht, weil sie für ihre Probleme gilt.
Inhalt
- Pakete
- Sprachen
- Programmierpraktiken
- Verschiedenes
Pakete
JavaScript -Pakete
- Sie benötigen nicht (möglicherweise nicht) Lodash/Unterstriche - Liste der JavaScript -Methoden, die Sie nativ + Eslint -Plugin verwenden können.
- Sie brauchen nicht moment.js - Liste der Datums -Fns oder nativen Funktionen, mit denen Sie Moment.js ersetzen können.
- Möglicherweise benötigen Sie keine Redux - Wenn Sie nur Reagieren lernen, machen Sie Redux nicht zu Ihrer ersten Wahl.
- Möglicherweise benötigen Sie keinen Reaktionsrouter - die Mehrheit der Projekte bei Facebook benutzt es nicht einmal.
- Möglicherweise benötigen Sie JQuery nicht - wenn Sie nur modernere Browser ansprechen, benötigen Sie möglicherweise nicht mehr als das, was der Browser ausschifft.
- Möglicherweise benötigen Sie keine Axios - das
window.fetch verfügt über alle Funktionen, die Sie benötigen. - Möglicherweise brauchen Sie Gatsby nicht - einen einfacheren statischen React -Stack
Sprachen
- Sie brauchen kein JavaScript - CSS ist mächtig, Sie können viele Dinge ohne JS tun.
- Möglicherweise benötigen Sie keine Typscript (oder statische Typen) - keine Frage, dass sich statische Typen gut anfühlen können. In einen heißen, glasierten Donut zu beißen, fühlt sich gut an. Aber ist es wirklich gut für dich?
Programmierpraktiken
- Sie brauchen keine Schleifen ➿ - Schleifen sind Bullshit. Lassen Sie uns eine Vollkornprogrammierung annehmen!
- Sie brauchen wahrscheinlich keinen abgeleiteten Zustand (React) - als allgemeine Regel sollte abgeleitete Zustand sparsam verwendet werden. Alle Probleme mit abgeleiteten Staaten, die wir gesehen haben, können letztendlich entweder auf bedingungslose Aktualisierung des Zustands von Requisiten oder den Aktualisierungsstatus reduziert werden, wenn Requisiten und Staat nicht übereinstimmen.
- Möglicherweise müssen Sie Ihr JavaScript nicht transpilieren - mit anderen Worten, wenn Sie Ihr JavaScript in ES5 umwandeln, machen Sie Ihren Code unnötig groß und unterstützen eine Minderheit der Benutzer, die wahrscheinlich ihr System aufrüsten, wenn Sie es schaffen, Ihr Webpack und Babel zu konfigurieren!
Verschiedenes
- Sie brauchen keine GUI - hör auf, sich auf die GUI zu verlassen. CLI Rocks .