Как заставить государства работать с SSR React в Node.js - PullRequest
0 голосов
/ 04 октября 2019

Я создал собственный слайдер в React, используя состояния. Он работает чудесно, когда он запускается в режиме разработки, но когда я запускаю его в производственном режиме (используя SSR с React), он больше не работает. Что также сбивает меня с толку, так это то, что когда я пытаюсь отладить с помощью React Dev Tools, он говорит, что сайт не использует React. Как я могу решить это? Моя версия React - 16.8.6

class RightBlock extends React.Component {
constructor(props) {
    super(props)
    this.numberOfSlides = Math.floor(Object.keys(this.props.news).length / 4)
    this.remainingNews = Object.keys(this.props.news).length % 4

    if(this.remainingNews==0){
        this.slides = this.numberOfSlides
    }
    else{
        this.slides = this.numberOfSlides + 1
    }

    this.state = {
        currentIndex: 0,
        totalSlides : 0
    }
}

changeSlide = (index) => {
    this.setState({currentIndex: index})
}

Вот несколько скриншотов вопроса:

https://imgur.com/Em9IoMz https://imgur.com/WAQvNmx

...