Size: a a a

React — русскоговорящее сообщество

2020 September 20

NK

Nikita Kagan in React — русскоговорящее сообщество
привет всем есть ли сообщество по убунту
источник

NP

Nikita Polevoy in React — русскоговорящее сообщество
Всем привет!
Как задать переменной значение только один раз при создании компонента?
Аля:
useEffect(() => {
   const originalState = state;
 }, []);

 console.log(originalState);
источник

NP

Nikita Polevoy in React — русскоговорящее сообщество
В этом случае разумно ругается что переменная originalState не объявлена
источник

NK

Nikita Kagan in React — русскоговорящее сообщество
Nikita Polevoy
Всем привет!
Как задать переменной значение только один раз при создании компонента?
Аля:
useEffect(() => {
   const originalState = state;
 }, []);

 console.log(originalState);
занесси её в квадратные скобки
источник

NP

Nikita Polevoy in React — русскоговорящее сообщество
Nikita Kagan
занесси её в квадратные скобки
чет не получается..
источник

NP

Nikita Polevoy in React — русскоговорящее сообщество
что именно занести
источник

NP

Nikita Polevoy in React — русскоговорящее сообщество
при объявлении в useEffect?
источник

NK

Nikita Kagan in React — русскоговорящее сообщество
Nikita Polevoy
чет не получается..
useEffect(() => {
   const originalState = state;
 }, [originalState]);
источник

NP

Nikita Polevoy in React — русскоговорящее сообщество
кул!
источник

NP

Nikita Polevoy in React — русскоговорящее сообщество
не. все равно говорит 'originalState' is not defined
источник

NK

Nikita Kagan in React — русскоговорящее сообщество
Nikita Polevoy
не. все равно говорит 'originalState' is not defined
попробуй тогда вне функции const originalState=useState(' ')
источник

NP

Nikita Polevoy in React — русскоговорящее сообщество
пля точно. Этож так очевидно
источник

NP

Nikita Polevoy in React — русскоговорящее сообщество
спасибо
источник

NK

Nikita Kagan in React — русскоговорящее сообщество
const [originalState, setOriginalState]=useState('')
источник

NP

Nikita Polevoy in React — русскоговорящее сообщество
угу. иду по этому направлению
источник

NK

Nikita Kagan in React — русскоговорящее сообщество
Nikita Polevoy
Всем привет!
Как задать переменной значение только один раз при создании компонента?
Аля:
useEffect(() => {
   const originalState = state;
 }, []);

 console.log(originalState);
честно у тебя задача очень хилая так как ты не знаешь сам React и его хуки по учи их в документации или по роликам youtube
источник

NP

Nikita Polevoy in React — русскоговорящее сообщество
вот надо тебе ложку дегтя. Ну тупанул на простой задаче. С кем не бывает
источник

NK

Nikita Kagan in React — русскоговорящее сообщество
Nikita Polevoy
вот надо тебе ложку дегтя. Ну тупанул на простой задаче. С кем не бывает
источник

uu

undefined undefined in React — русскоговорящее сообщество
Добрый день ))
Помогите пожалуйста 🙏🏻🙏🏻🙏🏻
я создал контекст и передал методы useReducer

import React, {useReducer} from 'react'
import {Context} from './Context'
import {Reducer} from './Reducer'


export const SurveyState = ({children}) => {

   const initialState = {
       state: [],
   }
   const [state, dispatch] = useReducer(Reducer,initialState)


   return (
       <Context.Provider value={{state,dispatch}}>
           {children}
       </Context.Provider>
   )
}

и когда в дочернем компоненте вызываю эти переданные методы

 const [state,dispatch] = useContext(Context)
 console.log(state)

выходит ошибка TypeError: Object is not a function
источник

I

IceBerg in React — русскоговорящее сообщество
undefined undefined
Добрый день ))
Помогите пожалуйста 🙏🏻🙏🏻🙏🏻
я создал контекст и передал методы useReducer

import React, {useReducer} from 'react'
import {Context} from './Context'
import {Reducer} from './Reducer'


export const SurveyState = ({children}) => {

   const initialState = {
       state: [],
   }
   const [state, dispatch] = useReducer(Reducer,initialState)


   return (
       <Context.Provider value={{state,dispatch}}>
           {children}
       </Context.Provider>
   )
}

и когда в дочернем компоненте вызываю эти переданные методы

 const [state,dispatch] = useContext(Context)
 console.log(state)

выходит ошибка TypeError: Object is not a function
value объект, а не массив, так что подумай, как получать его содержимое.
источник