2017-04-17 6 views
11

मैं निम्नलिखित सरल घटक है:प्रतिक्रिया मेरी घटक देव उपकरण दिखाने के रूप में अज्ञात

import React from 'react' 
import '../css.scss' 

export default (props) => { 
    let activeClass = props.out ? 'is-active' : '' 
    return (
    <div className='hamburgerWrapper'> 
     <button className={'hamburger hamburger--htla ' + activeClass}> 
     <span /> 
     </button> 
    </div> 
) 
} 

जब मैं प्रतिक्रिया देव उपकरण में ढूंढते हैं, मैं देख रहा हूँ:

enter image description here

इस है क्योंकि मुझे प्रतिक्रिया घटक का विस्तार करने की आवश्यकता है? क्या मुझे इसे एक चर के रूप में बनाने की ज़रूरत है और ऐसा करें?

उत्तर

12

ऐसा तब होता है जब आप अपने घटक के रूप में अज्ञात फ़ंक्शन निर्यात करते हैं। यदि आप फ़ंक्शन (घटक) का नाम देते हैं और फिर इसे निर्यात करते हैं, तो यह ठीक से देव उपकरण में दिखाई देगा।

const MyComponent = (props) => {} 
export default MyComponent; 
+1

धन्यवाद! क्या यह सामान्य "गूंगा" राज्य-कम घटकों के लिए अनामित छोड़ने का बुरा अभ्यास है? – Sequential

+3

मेरी वरीयता का नाम है, फिर इस समस्या के कारण अलग-अलग लाइनों में निर्यात करें। हालांकि मैं इसे एक बुरी आदत कहने में संकोच करूंगा। –

+0

धन्यवाद प्रिय महोदय! – Sequential

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