How to write Solid.js component tsx files
작업에 해당하는 섹션의 참조 파일을 먼저 열고 적용한다.
cx class rules. See ./rules/file-naming-rules.md, ./rules/component-basic-structure.md, ./rules/component-state-structure.md, ./rules/component-initial-prop.md, ./rules/component-variable-name.md, ./rules/component-signal-empty-value.md, and ./rules/component-class-cx.md.createSignal plus ref={setElement} for DOM handles and keep DOM refs inside the component. See ./rules/dom-ref.md.on* props. See ./rules/component-event-callback-naming.md.solid-js; preserve <For> vs <Index> based on list identity and update pattern. See ./rules/component-control-flow.md.<Suspense> for async loading fallbacks and <ErrorBoundary> for recoverable render or resource failures. See ./rules/component-suspense-error-boundary.md.splitProps only when splitting is unavoidable. See ./rules/reactivity-notes.md.onCleanup inside createEffect; do not return cleanup functions from the effect. See ./rules/reactivity-notes.md.