Что такое жизненный цикл, который мы называем функцией в состоянии реакции?

#reactjs

Вопрос:

Когда мы вызываем функцию в состоянии реакции
, такое состояние={

student:getstudent()

}

эта функция выполняется в каком жизненном цикле?

Ответ №1:

В соответствии с этой статьей состояние инициализируется перед запуском любого из методов жизненного цикла. Таким образом, getstudent() не выполняется ни в одном из методов жизненного цикла, он выполняется до них.

Этот код может помочь вам визуализировать его:

 export default class App extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      test: console.log("State")
    };
  }
  componentDidMount() {
    console.log("componentDidMount");
  }

  render() {
    return <h1>test</h1>;
  }
}
 

Комментарии:

1. да, это правильно, поэтому я назвал его предварительным рендером. я тестирую и отлаживаю, и я узнаю, что он запускается раньше всех,,,,,, даже конструктора!!!