मैं प्रतिक्रिया सीख रहा हूँ। मैं घटक को सहारा देने की कोशिश कर रहा हूँ। हालाँकि, ऐसा लगता है कि बच्चे को सहारा सही ढंग से नहीं मिला है।

माई ऐप क्लास की तरह है,

import React from 'react'
import ImageList from './ImageList'


class App extends React.Component{
    state = { images: [] }

    render = () => {
        return(
            <div className="ui container">
                <ImageList images={this.state.images}/>
            </div>
        )
    }
}

export default App

और मेरी इमेजलिस्ट क्लास इस तरह है

import React from 'react'

class ImageList extends React.Component{
    render = (props) => {
        console.log(props)
        return(
            <div>
                test
            </div>
        )
    }
}

export default ImageList

जैसा कि आप देख सकते हैं कि मैं ऐप से <ImageList images={this.state.images}/> पास कर रहा हूं। यह छवियों की स्थिति को पास करना चाहिए जो अभी एक खाली सरणी है। हालाँकि, console.log(props) का ImageList undefined दिखा रहा है, लेकिन मुझे उम्मीद है कि कहीं न कहीं एक खाली सरणी दिखाई देगी (props.images)।

0
Nabil Farhan 4 फरवरी 2021, 08:52

2 जवाब

सबसे बढ़िया उत्तर

एक वर्ग घटक में, render एक सहारा तर्क नहीं लेता है। आप इसे इसके बजाय this.props से संदर्भित करते हैं।

3
Andy Ray 4 फरवरी 2021, 08:54

एक वर्ग घटक में, प्रस्तुत करना एक सहारा तर्क नहीं लेता है। आप क्लास कंपोनेंट में इस तरह के प्रॉप्स को एक्सेस करने का प्रयास कर सकते हैं।

import React from 'react'

class ImageList extends React.Component{
    render () {
        console.log(this.props)
        return(
            <div>
                test
            </div>
        )
    }
}

export default ImageList
2
sedhal soni 4 फरवरी 2021, 09:12