Size: a a a

Next.js — русскоговорящее сообщество

2020 April 27

V

Valentin in Next.js — русскоговорящее сообщество
да любые кастомные хуки, ФП
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Valentin
да любые кастомные хуки, ФП
хуки не про фп
источник

V

Valentin in Next.js — русскоговорящее сообщество
окей, хорошо
источник

NP

Nikita Pilgrim in Next.js — русскоговорящее сообщество
artalar
Зачем там вообще хуки??
для переиспользования логики и управлением состояния компонента
а также для ЖЦ компонента
источник

a

artalar in Next.js — русскоговорящее сообщество
Кажется я потерял нить беседы
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
artalar
Кажется я потерял нить беседы
Валентин тут накидывает просто
источник

IK

Ilya Kmet in Next.js — русскоговорящее сообщество
Ilya Kmet
Не понимаю, теперь с использованием withRedux – store будет уникальный для каждого клиента?

import React from 'react';
import { createStore } from 'redux';
// app.js
import { Provider } from 'react-redux';
import withRedux from 'next-redux-wrapper';
import { rootReducer } from '../redux/reducers';

const App = ({ Component, pageProps, store }) => {
 return (
   <Provider store={store}>
     <Component {...pageProps} />
   </Provider>
 );
};

export default withRedux(() => createStore(rootReducer))(App);

// index.js
import React from 'react';
import { useSelector, useDispatch } from 'react-redux';
import { incrementCounter } from '../redux/actions';

const Index = (props) => {
 const counter = useSelector((state) => state.counterReducer.counter);
 const dispatch = useDispatch();

 return (
   <>
     <h1>{counter}</h1>
     <button onClick={() => dispatch(incrementCounter())}>+</button>
   </>
 );
};

export default Index;
добби свободен? это верное решение?
источник

V

Valentin in Next.js — русскоговорящее сообщество
🦜
Валентин тут накидывает просто
так и нужно!
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Valentin
так и нужно!
ща ро дам
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Ilya Kmet
добби свободен? это верное решение?
Ну ты успокоился, что внутри страниц можешь редакс стор юзать через хуки?
источник

IK

Ilya Kmet in Next.js — русскоговорящее сообщество
🦜
Ну ты успокоился, что внутри страниц можешь редакс стор юзать через хуки?
вопрос ыл в уникальном store на каждый запрос, это теперьь так?
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Ilya Kmet
вопрос ыл в уникальном store на каждый запрос, это теперьь так?
Да
источник

IK

Ilya Kmet in Next.js — русскоговорящее сообщество
🦜
Да
отлично, всем спасибо
источник

IK

Ilya Kmet in Next.js — русскоговорящее сообщество
Если я верно понял, то вот это: https://github.com/zeit/next.js/blob/canary/examples/with-redux/lib/redux.js

Переписали на вот это: https://github.com/kirill-konshin/next-redux-wrapper
источник

IK

Ilya Kmet in Next.js — русскоговорящее сообщество
не не ясно почему этот модуль не добавили в core
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Ilya Kmet
не не ясно почему этот модуль не добавили в core
в какой core?
источник

IK

Ilya Kmet in Next.js — русскоговорящее сообщество
🦜
в какой core?
ну в next
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Ilya Kmet
ну в next
хахах
источник

IK

Ilya Kmet in Next.js — русскоговорящее сообщество
из коробки
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
лол
источник