Size: a a a

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

2020 April 27

a

artalar in Next.js — русскоговорящее сообщество
Это некстовский __source="[object Object]" ?
источник

s

shashkov0 in Next.js — русскоговорящее сообщество
artalar
Это некстовский __source="[object Object]" ?
У меня такое было когда я преакт юзал в нексте
источник

a

artalar in Next.js — русскоговорящее сообщество
ага ага хм
источник

a

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

a

artalar in Next.js — русскоговорящее сообщество
Если надо что-то где-то сделать с конфигом
источник

a

artalar in Next.js — русскоговорящее сообщество
function traversConfig(thing, test, cb) {
 if (test(thing)) {
   cb(thing)
 } else if (
   Array.isArray(thing) ||
   (typeof thing === 'object' && thing !== null)
 ) {
   Object.keys(thing).forEach((k) => traversConfig(thing[k], test, cb))
 }
}
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
artalar
Если надо что-то где-то сделать с конфигом
ты ишью так и не завел?
источник

a

artalar in Next.js — русскоговорящее сообщество
🦜
ты ишью так и не завел?
не пока нет
источник

a

artalar in Next.js — русскоговорящее сообщество
ша схожу
источник

a

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

IK

Ilya Kmet in Next.js — русскоговорящее сообщество
Смотрю примеры подключения Redux к Next и все они довольно дикие, везде используют классы и getInitiaProps (котрый давно устарел)

Я попытался настроить все через хуки.

Можете подсказать, имеет ли такой вариант право на существование, а то у меня подзрения имеются некие, так как слишком просто все получилось.

Сделал билд и запустил в продакшн моде, все работает для нескольких вкладок.

// _app.js
import { Provider } from 'react-redux';
import { store } from '../redux/store';

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

export default App;

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

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

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

export default Index;
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Ilya Kmet
Смотрю примеры подключения Redux к Next и все они довольно дикие, везде используют классы и getInitiaProps (котрый давно устарел)

Я попытался настроить все через хуки.

Можете подсказать, имеет ли такой вариант право на существование, а то у меня подзрения имеются некие, так как слишком просто все получилось.

Сделал билд и запустил в продакшн моде, все работает для нескольких вкладок.

// _app.js
import { Provider } from 'react-redux';
import { store } from '../redux/store';

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

export default App;

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

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

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

export default Index;
у тебя один стор на всех юзеров
источник

IK

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

🦜

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

IK

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

🦜

🦜 in Next.js — русскоговорящее сообщество
один стор для всех пользователей
источник

🦜

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

IK

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

IK

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

NB

Nikita Bayev in Next.js — русскоговорящее сообщество
Я зашёл, ты зашёл → а стор один
источник