2016-04-13 13 views
7

मैंने ReactJS को देखना शुरू कर दिया। ऐसा लगता है कि फेसबुक ने अभी संस्करण 15.0.1 जारी किया है। मैंने पिछले साल इस ढांचे में 0.12.x संस्करण के दौरान देखा, जब यह JSXTransformer का उपयोग कर रहा था, और अब ऐसा लगता है कि यह इससे दूर चला गया है।वेबपैक के बिना प्रतिक्रिया

अब ऐसा लगता है कि लगभग हर ट्यूटोरियल वेबपैक के साथ नवीनतम प्रतिक्रिया का उपयोग करने का सुझाव देता है। क्या वेबपैक का बिल्कुल उपयोग करने का कोई तरीका नहीं है? मैं प्रतिक्रिया 15.x.x के लिए एक गंभीर कार्य के साथ एक अच्छा वैध उदाहरण खोजने की कोशिश कर रहा हूं।

किसी भी मदद की सराहना की जाएगी।

+1

आपको वेबपैक की आवश्यकता नहीं है। आपको जेएसएक्स की भी आवश्यकता नहीं है, अगर आप चाहें तो आप केवल 'React.createElement' लिख सकते हैं। यदि आप जेएसएक्स चाहते हैं तो आपको बेबेल की ज़रूरत है, जो गड़बड़ी के साथ ठीक काम करेगा। आपको बस इतना ही चाहिए – azium

+1

इसमें यह हैस: http://jamesknelson.com/learn-raw-react-no-jsx-flux-es6-webpack/ – lux

+0

@azium: वह पागल है। वेबपैक सेटअप करने के लिए आधा घंटे नहीं लेना, या जनरेटर के साथ 1 मिनट की तुलना में ऐसा ऐप कोड करना 100 गुना अधिक प्रयास है। – nbrogi

उत्तर

3

Jsx ट्रांसफार्मर हटा दिया गया है ऐसा लगता है उपयोग करने के लिए की जरूरत है।

यदि आप वेबपैक का उपयोग नहीं करना चाहते हैं, तो आपको यह सोचना होगा कि आप किन सुविधाओं के बिना रह सकते हैं।

ES6 सुविधाओं के लिए ब्राउज़र के समर्थन की प्रगति के साथ, अब आपके पास ईएस 6 सिंटैक्स हो सकता है और वेबपैक का उपयोग किये बिना मॉड्यूल (प्रयोगात्मक झंडे को सक्रिय करते समय) का उपयोग भी कर सकता है।

यदि आप जेएसएक्स का उपयोग करना चाहते हैं, तो आपको हमेशा जेएस में इसे पारदर्शी करने की आवश्यकता होगी क्योंकि क्षितिज पर ब्राउज़र में इसके लिए कोई मूल समर्थन नहीं है। ऐसा करने का सबसे आसान तरीका है अपने विकास सर्वर पर "प्रतिक्रिया" प्रीसेट के साथ एक बेबेल मिडलवेयर जोड़ना।

निर्भरता प्रबंधन भी जटिल हो सकता है क्योंकि NPM CommonJS में संकुल है, जो के रूप में ब्राउज़र में है नहीं चला सकते हैं प्रदान करता है ...

जा रहा है आपको लगता है कि साथ प्रयोग करना चाहते हैं, तो आप एक बाहर की जाँच कर सकते हैं प्रायोगिक प्रतिक्रिया स्टार्टर-किट जिसे मैंने गिटहब React Without Webpack पर रखा है जो मूल ब्राउज़र सुविधाओं और http2 का उपयोग करके अधिकांश वेबपैक सुविधाओं को दोहराने का प्रयास करता है।

संबंधित मुद्दे