Size: a a a

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

2021 January 27

AE

Alexey Ermakov in React — русскоговорящее сообщество
Naimjon Yunusov
Через переводчик не очень понял.
тут я могу посоветовать только подучить английский, иначе каждая проблема будет вызывать вопрос сюда
источник

И

Иван in React — русскоговорящее сообщество
Marat Sadriev
Всем привет, вопрос по materialUI.
Подскажите пожалуйста как этот паддинг <StyledIconButton padding='5' />; передать внутрь объекта стилей iconButtonStyles?
https://jsfiddle.net/vx9ejtyz/
источник

NY

Naimjon Yunusov in React — русскоговорящее сообщество
Alexey Ermakov
так это совсем не похоже на то, что было на скрине выше с ошибкой.
суть проблемы вообще понял? или просто пример скопипастил?
Там есть примечания .load() который можно полностью сбросить воспроизведения я даже его использую.
источник

MS

Marat Sadriev in React — русскоговорящее сообщество
Спасибо!
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
Marat Sadriev
Спасибо!
переходи на функциональные компоненты и хуки... Удобнее и практичнее
источник

И

Иван in React — русскоговорящее сообщество
Marat Sadriev
Спасибо!
Лучше makeStyles юзай, там апи более человечное
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Иван
Лучше makeStyles юзай, там апи более человечное
Дед, а дед, как бороться с cls при использовании css-in-js?😁
источник

И

Иван in React — русскоговорящее сообщество
Vladimir Klimov
Дед, а дед, как бороться с cls при использовании css-in-js?😁
зачем бороться? удовольствие получай
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
Naimjon Yunusov
Там есть примечания .load() который можно полностью сбросить воспроизведения я даже его использую.
и load, и play, я видел.
вопрос, кстати, к реакту не относится и тебя могут выгнать в другой чат

учи инглиш, читай сверху вниз всю статью, а не только знакомые слова и исходники
источник

ВК

Владимир Карпов... in React — русскоговорящее сообщество
добрый день, можно вопрос
как мне пробросить хук внутрь класса, который не является реакт компонентом, но нужен для выполнения функий ?
class ServiceUtil {
 constructor() {}
 getOrders(myFetch) {
   const { error, data = [], loading } = myFetch(
     "https://jsonplaceholder.typicode.com/todos/1"
   );
   return {
     error,
     data,
     loading
   };
 }
}

function useInjection() {
 return new ServiceUtil();
}
let serviceUtil = new ServiceUtil();

export default function App() {
 const options = {};

 let fullInfo = serviceUtil.getOrders(useFetch, 1);

 return (
   <div className="App">
     {console.log(fullInfo)}
     <h2>Start editing to see some magic happen!</h2>
   </div>
 );
}
источник

ВК

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

И

Иван in React — русскоговорящее сообщество
Владимир Карпов
добрый день, можно вопрос
как мне пробросить хук внутрь класса, который не является реакт компонентом, но нужен для выполнения функий ?
class ServiceUtil {
 constructor() {}
 getOrders(myFetch) {
   const { error, data = [], loading } = myFetch(
     "https://jsonplaceholder.typicode.com/todos/1"
   );
   return {
     error,
     data,
     loading
   };
 }
}

function useInjection() {
 return new ServiceUtil();
}
let serviceUtil = new ServiceUtil();

export default function App() {
 const options = {};

 let fullInfo = serviceUtil.getOrders(useFetch, 1);

 return (
   <div className="App">
     {console.log(fullInfo)}
     <h2>Start editing to see some magic happen!</h2>
   </div>
 );
}
Никак
источник

ВК

Владимир Карпов... in React — русскоговорящее сообщество
а альтернатива есть ?
источник

ВК

Владимир Карпов... in React — русскоговорящее сообщество
прост с классом можно делать вот так
let service =istestMode? new ServiceUtil(): new DummyUtil()
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
какой хук? типа у тебя в классе данные меняются и ты хочешь пробросить актуальные значения в реакт?
источник

И

Иван in React — русскоговорящее сообщество
Владимир Карпов
прост с классом можно делать вот так
let service =istestMode? new ServiceUtil(): new DummyUtil()
Опиши словами, что ты хочешь сделать
источник

ВК

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

AG

Adel Gilyazeev in React — русскоговорящее сообщество
связывай через коллбеки которые будут менять состояние компонента... Например в компоненте реакт используй useState, и при useEffect бросай функциб из стейта в свой класс, а при выходе удаляй его оттуда... в своём классе при изменении данных вызывай все пробросанные колбеки
источник

ВК

Владимир Карпов... in React — русскоговорящее сообщество

class ServiceReal {
...
getOrders(myFetch){
 let {data, error, loading}=  myFetch("/api/real-data/");// реальные данные

}
}
class ServiceDummy{
...
getOrders(myFetch){
retutn [{id:1, status: 2, order_name:"Заказ 20231"}];// просто массив
}

}чтобы дальше вот так делать
let service = isRealMode? new ServiceReal (): new ServiceDummy();
function OrderComponent(){
let data = service.getOrders(useFetch); // если в тестовом режиме то, данные получаем из массива если настоящий то из сервера
return (<div>{

data.map((item)=>{

<span key={item.id}>{item.order_name}</span>
});
}</div>);

}
источник

ВК

Владимир Карпов... in React — русскоговорящее сообщество
может класс useClassLike заменить ?
источник