Как отправить данные, а также дочерний компонент к компоненту - JavaScript - реагировать

render() {
    return(
        <Scroll>
            <MessageList
                questions={this.state.questions}
                answers={this.state.answers}
            />
        </Scroll>
    )
}

вышеприведенный код работает, я обертываю компонент MessageList компонентом Scroll, вопросы и ответы будут получены компонентом MessageList в качестве реквизита. Хорошо!

Теперь, если я также хочу отправить данные в компонент Scroll, например:

render() {
    return(
        <Scroll>
            endTime={this.state.endTime}
            <MessageList
                questions={this.state.questions}
                answers={this.state.answers}
            />
        </Scroll>
    )
}

Обратите внимание, что я пытаюсь передать endTime компоненту Scroll, и он не работает. Как решить эту проблему?

2 ответа

Ты не использовал endTime как реквизит Свитка. Потому что вы использовали

<Scroll> endTime={this.state.endTime},

Я думаю, что это было неправильно, поэтому, пожалуйста, попробуйте сделать так.

render() {
    return(
        <Scroll endTime={this.state.endTime}>
            <MessageList
                questions={this.state.questions}
                answers={this.state.answers}
            />
        </Scroll>
    )
}

Время окончания подпорки не в том месте. Вы должны поместить его в компонент прокрутки. Попробуйте эту часть кода

<Scroll endTime={this.state.endTime}  >

Вместо

<Scroll> 
           endTime={this.state.endTime} 
Другие вопросы по тегам