2015-06-02 13 views
7

के रूप में प्रबंधित करें मैं contenteditable के तत्वों को प्रतिक्रिया घटक के रूप में प्रबंधित करने के तरीकों की तलाश में हूं।प्रतिक्रिया। जेएस - संतोषजनक div की सामग्री को प्रतिक्रिया घटक

रिएक्ट देवटूल एक्सटेंशन के माध्यम से फेसबुक के स्रोत की खोज से पता चलता है कि उन्होंने contenteditable टिप्पणी संपादक लिखा है जो वास्तव में प्रतिक्रिया द्वारा प्रबंधित किया जाता है।

enter image description here

आप घटकों पेड़ कि conteneditable अद्यतन करने कि contenteditable के बच्चे हैं घटकों पेड़ को अपडेट चलाता है में देख सकते हैं।

+0

यह स्पष्ट नहीं है कि आपके प्रोग्रामिंग सवाल है। एक जटिल संपादक बनाने के तरीके के बारे में विस्तार से पूछना बहुत व्यापक है। – WiredPrairie

+1

जो लोग प्रतिक्रिया से परिचित हैं, उन्हें एक चिकनी उपयोगकर्ता अनुभव प्रदान करते समय संतुष्ट तत्व की विश्वसनीय स्थिति के प्रबंधन से संबंधित कठिनाइयों के बारे में पता होना चाहिए। मैं जटिल संपादक बनाने का तरीका नहीं पूछ रहा हूं, उनमें से बहुत सारे हैं; मैं प्रतिक्रिया घटक के रूप में संतुष्ट तत्व की स्थिति को प्रबंधित करने के तरीकों के बारे में पूछ रहा हूं। – Max

+2

फेसबुक ने उस नियंत्रण को जितना आसान बना दिया उतना आसान बनाने में अनगिनत घंटे डाले हैं। आप शायद इसे फिर से कार्यान्वित कर सकते हैं, लेकिन बहुत सारे काम पर भरोसा करते हैं। आकस्मिक तत्वों को कुख्यात किनारे-मामलों और ब्राउज़र संगतता मुद्दों के साथ कुख्यात रूप से सवार कर दिया गया है। उनका घटक सबसे अधिक संभावना नहीं है और यह नहीं हो सकता है - यह शायद उनके बाकी सिस्टम के साथ बहुत गहराई से एकीकृत है। –

उत्तर

2

अद्यतन:

फेसबुक जारी किया है मसौदा-js जो प्रतिक्रिया के साथ पाठ संपादक के निर्माण के लिए है। https://github.com/facebook/draft-js

मूल जवाब जो अब पुरानी है:

आगे बढ़ो, वहाँ इस के लिए कुछ खास नहीं है।

यहाँ कुछ उदाहरण हैं:

+1

शीर्ष लिंक 404 देता है। यह https://github.com/lovasoa/react-contentitable होना चाहिए –

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