TGViewer
Frontend Developer Frontend Developer @frontenddevelopernews · 182 subscribers
Post #32 180
🎯 React-разминка!

Всем привет!
Давайте сегодня попробуем решить интересную задачку 🔍

import * as React from 'react'
import { useState, useEffect, useLayoutEffect, useInsertionEffect } from 'react'
import { createRoot } from 'react-dom/client'

function App() {
console.log(1)
const [state, setState] = useState(0)

useEffect(() => {
setState(state => state + 1)
}, [])

useEffect(() => {
console.log(2)
return () => {
console.log(3)
}
}, [state])

useEffect(() => {
console.log(4)
return () => {
console.log(5)
}
}, [state])

useLayoutEffect(() => {
console.log(6)
return () => {
console.log(7)
}
}, [state])

useInsertionEffect(() => {
console.log(8)
return () => {
console.log(9)
}
}, [state])

console.log(10)
return null
}

const root = createRoot(document.getElementById('root'))
root.render(<App/>)


📌 Вопрос: в каком порядке выведутся `console.log()`?
Пишите свои версии в комментариях!

🧠 Вечером выложу разбор с объяснением + ссылку на задачу, где можно засабмитить своё решение.
More from @frontenddevelopernews
  1. Jan 16, 2026🤣🤣🤣
  2. Jan 13, 2026Выпуск №509. Никита Дубко и Вадим Макеев про антивебные API для веба, как LLM и помогает,…
  3. Jan 13, 2026Всем привет! Сегодня прослушала подкаст «Веб-стандарты» #509 и узнала для себя несколько н…
  4. Dec 23, 2025🎄 Advent of JavaScript https://adventjs.dev/ Что это такое: * 24 дня — 24 задачи на JavaS…
  5. Dec 9, 2025💡 Идеальный программист Навыки, которые присущи идеальному разработчику! 😍 Спустя долгое…
  6. Dec 5, 2025Всем привет! Наткнулась в интернете на статью, где автор делится вопросами, которые ему за…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →