Will This New JS Framework Replace React? | RippleJS First Look
- RippleJS는 Dominic Ganoway가 만든 새로운 프론트엔드 웹 프레임워크이며, React, Svelte, SolidJS의 아이디어를 결합했습니다. 💡
- JSX와 유사한 문법을 사용하지만,
component
키워드와 같은 새로운 문법 요소를 도입했습니다. ✍️
$
기호로 시작하는 변수를 사용하여 반응형 상태 관리를 구현하며, 이는 Svelte의 영향을 받았습니다. 💫
- 컴포넌트 내에 스타일 태그를 사용하여 스타일을 스코프화하는 기능을 제공합니다. 💅
- 가상 DOM 없이 fine-grained rendering을 사용하여 높은 성능을 제공합니다. 🚀
- 배열의 변경을 추적하기 위해
ripple array
라는 특별한 배열 타입을 제공합니다. 🧮
effect
를 통해 반응형 변수의 변경에 따라 자동으로 함수를 재실행할 수 있습니다. 🔄
- 컴포넌트 props도 반응형으로 만들 수 있으며, DOM 요소의 속성도 반응형으로 만들 수 있습니다. 🎁
- 새로운 문법 요소 도입에 대한 초기 거부감이 있었지만, JSX 내에서 제어 흐름을 직접 사용할 수 있다는 장점이 있습니다. ➕
- React의 복잡한 생태계를 개선하고 새로운 대안을 제시하고자 합니다. ✨
- 아직 알파 단계이지만, React를 대체할 가능성을 보여주고 있습니다. ⏳