최상위 10_Wiki/Topic_*였던 4개 카테고리 폴더를 10_Wiki/Topics/Topic_* 로 재배치.
콘텐츠 변경 없음(순수 폴더 이동) — Topics/ 하위 나머지 폴더는 이미 지난 커밋에서
전부 정리된 상태(잔존 항목은 에이전트 운영 상태 및 사용자가 보존을 요청한
업데이트0615/무제 3.canvas 뿐).
"매 Fabric 는 React Native 의 new renderer — JSI 기반 synchronous JS↔native 의 enables". 2018-2024 에 incrementally rolled out, RN 0.74+ 에서 default. 매 legacy bridge (async JSON serialization) 의 replace, 매 concurrent React features (Suspense, Transitions) 의 mobile 의 enable.
매 핵심
매 Architecture (vs Old Bridge)
Old bridge: JS thread ↔ Native thread async JSON messages. Serialize cost, no sync calls, list jank.
Fabric: JSI (JavaScript Interface) — JS engine (Hermes) 의 C++ HostObjects 의 direct access. Sync calls, shared memory, type-safe via codegen.
매 Components
JSI: lightweight C++ API for JS engines (Hermes/JSC). 매 binding의 base.
// C++ side
runtime.global().setProperty(runtime,"nativeAdd",Function::createFromHostFunction(runtime,PropNameID::forAscii(runtime,"nativeAdd"),2,[](Runtime&rt,constValue&,constValue*args,size_t){returnValue(args[0].asNumber()+args[1].asNumber());}));