Crank.js - JSX और function-आधारित वेब फ्रेमवर्क
(crank.js.org)-
React की तरह JSX का उपयोग
-
class, hook, proxy, template के बिना केवल pure JavaScript function/Generator function/Promise का उपयोग
-
React के API रूपों से असंतोष होने के कारण, और अधिक JS-जैसी Async शैली में विकास
→ component में सीधे async/await का उपयोग संभव
1 टिप्पणियां
"Preact React का छोटा संस्करण है, Inferno React का तेज़ संस्करण है, और Crank React है जिसमें API का स्वरूप बेहतर किया गया है"
डेवलपर ने इसे क्यों बनाया, इस पर विस्तृत विवरण: https://crank.js.org/blog/introducing-crank
Promise/Observable जैसी async logic को handle करने के बारे में React टीम ने कहा था, "Suspense सब कुछ हल कर देगा!", लेकिन
कहा जा रहा है कि Suspense का implementation खुद इतना अजीब था कि वही Crank framework विकसित करने का tipping point बन गया।
अभी यह शुरुआती चरण में है, इसलिए जटिल apps बनाने के लिए थोड़ा कमज़ोर लगता है, लेकिन इस पर नज़र रखनी चाहिए।
मैं अभी React का heavy user तो नहीं हूँ, लेकिन जब भी React code देखता हूँ, तो थोड़ा लगता है कि क्या यह कुछ ज़्यादा overengineering नहीं है?