| name | react-modern-standards |
| description | Nutzen bei jeder React-Implementierung im Projekt. Erzwingt aktuelle React-Patterns und verhindert veraltete, ersetzte Features. Bei Erklaerungen immer kurzer Angular-Vergleich. |
ziel:immer_modernes_react_ohne_legacy_patterns
scope:react_19_plus_vite_client_app
regel_1:nur_function_components
regel_2:nur_hooks_kein_class_component
regel_3:nur_createRoot_kein_ReactDOM_render
regel_4:state_updates_immer_immutable
regel_5:ui_logik_im_render_kein_effect_fuer_berechnete_werte
regel_6:effects_nur_fuer_externe_side_effects_nicht_fuer_data_derivation
regel_7:bevorzugt_useTransition_useOptimistic_useActionState_wenn_asynchrones_ui_oder_pending_states
regel_8:forms_bevorzugt_moderne_controlled_patterns_oder_server_action_kompatible_struktur
regel_9:kein_legacy_context_keine_string_refs_kein_findDOMNode
regel_10:kein_UNSAFE_lifecycle_kein_componentWillMount_componentWillReceiveProps_componentWillUpdate
regel_11:kein_mixin_pattern_kein_createClass
regel_12:kein_prop_mutation_kein_state_mutation
regel_13:typescript_bevorzugt_fuer_neue_features_wenn_datei_neu
regel_14:bei_jeder_erklaerung_react_vs_angular_kurz_vergleichen
regel_15:wenn_react_alternative_zu_angular_feature_existiert_immer_die_aktuelle_react_variante_nutzen
angular_mapping_1:angular_signal_input_output_entspricht_in_react_props_plus_state_plus_hooks_ohne_class_api
angular_mapping_2:angular_at_if_entspricht_in_react_js_kontrollfluss_ternary_and_early_return
angular_mapping_3:angular_template_binding_entspricht_in_react_jsx_props_und_event_handler
angular_mapping_4:angular_service_pattern_entspricht_in_react_custom_hooks_plus_api_layer
verbote_1:keine_class_components
verbote_2:kein_legacy_ref_string
verbote_3:kein_findDOMNode
verbote_4:kein_derived_state_in_effect
verbote_5:kein_unnoetiges_useEffect_wenn_render_ausreicht
verbote_6:kein_veraltetes_reactdom_render_api
checkliste_1:ist_die_loesung_ohne_legacy_api
checkliste_2:ist_die_loesung_mit_hooks_und_function_components
checkliste_3:ist_render_logik_deklarativ_ohne_imperative_dom_workarounds
checkliste_4:gibt_es_einen_kurzen_angular_vergleich_in_der_erklaerung