Size: a a a

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

2021 March 08

ЕБ

Евгений Баранников... in React — русскоговорящее сообщество
Max Zinchenko
Какой фокус?
ну то что ты предлагаешь, этот пример я видел здесь https://reactrouter.com/web/guides/quick-start/2nd-example-nested-routing
источник

ЕБ

Евгений Баранников... in React — русскоговорящее сообщество
это работает с функциональными компонентами, а с классовыми нет
источник

MZ

Max Zinchenko in React — русскоговорящее сообщество
import React, { Component } from 'react';
import './App.css';
import { Switch, NavLink, Route, withRouter, BrowserRouter} from 'react-router-dom';
import Card from './components/Card';

class App extends Component<any, any> {
 render() {
   return <>
     <div className="app-container">
       <div>App</div>
       <BrowserRouter>
         <Route path={'/card'}>
           <Card/>
         </Route>
         <Route path={'/'} exact>
           <NavLink to={'/card'}>card</NavLink>
         </Route>
       </
BrowserRouter>
     </div>
   </>
 }
}

export default withRouter(App);

и такой компонент Card
import { Component } from 'react';
import './styles.scss';
import { Route, Switch, NavLink, withRouter } from 'react-router-dom';
import { About } from '../About';


class Card extends Component<any, any> {
 constructor(props: any) {
   super(props);
 }

 render() {
   return <>
       <Route path={this.
props.match.path + '/about'}>
         <div>!!!!!!!!!!!!</div>
         <About/>
       </Route>
       <Route path={this.
props.match.path}>
         <div>Card</div>
         <NavLink to={this.
props.match.path + '/about'}>About</NavLink>
       </Route>
   </>
 }
}

export default withRouter(Card);
источник

AS

Alexander Stark in React — русскоговорящее сообщество
Всем привет, у меня проект react + typescript, столкнулся с выбором данных библиотек, какие из них для моего проекта подходят, исходя из сочетания написанного выше и какие лишние будут ? Буду очень признателен за ответ !

1) eslint
2) eslint-plugin-prettier
3) eslint-config-prettier
4) prettier-eslint
5) tslint
6) tslint-plugin-prettier
7) tslint-config-prettier
источник

D

Deyl in React — русскоговорящее сообщество
Alexander Stark
Всем привет, у меня проект react + typescript, столкнулся с выбором данных библиотек, какие из них для моего проекта подходят, исходя из сочетания написанного выше и какие лишние будут ? Буду очень признателен за ответ !

1) eslint
2) eslint-plugin-prettier
3) eslint-config-prettier
4) prettier-eslint
5) tslint
6) tslint-plugin-prettier
7) tslint-config-prettier
Ставьте
create-react-app --template typescript
источник

AS

Alexander Stark in React — русскоговорящее сообщество
Deyl
Ставьте
create-react-app --template typescript
Плохой совет, creat-react app тянет кучу говна, проект я собираю с нуля
источник

D

Deyl in React — русскоговорящее сообщество
Соберите свой для production и соберите CRA, уверен размер бандлов вас удивит
источник

MZ

Max Zinchenko in React — русскоговорящее сообщество
CRA довольно не плохо собирает билд
источник

D

Deyl in React — русскоговорящее сообщество
Max Zinchenko
CRA довольно не плохо собирает билд
Он отлично собирает
источник

MZ

Max Zinchenko in React — русскоговорящее сообщество
:)
источник

D

Deyl in React — русскоговорящее сообщество
В четыре раза меньше размер общий
источник

IS

Ilya Sinkin in React — русскоговорящее сообщество
Alexander Stark
Всем привет, у меня проект react + typescript, столкнулся с выбором данных библиотек, какие из них для моего проекта подходят, исходя из сочетания написанного выше и какие лишние будут ? Буду очень признателен за ответ !

1) eslint
2) eslint-plugin-prettier
3) eslint-config-prettier
4) prettier-eslint
5) tslint
6) tslint-plugin-prettier
7) tslint-config-prettier
tslint уже устарел
источник

MZ

Max Zinchenko in React — русскоговорящее сообщество
Я пробовал, да, разница действительно есть
источник

D

Deyl in React — русскоговорящее сообщество
Не смотрел что они там использует, но react-dom.production до 40 КБ сжимают вместо 170КБ кастомного. А кастомный по популярным статьям собирал
источник

D

Deyl in React — русскоговорящее сообщество
За бугром мало кто вебпак для React'a вручную конфигит, это у нас какая-то нездоровая тенденция
источник

MZ

Max Zinchenko in React — русскоговорящее сообщество
Ну интересно же поколупать :)
источник

А

Антон in React — русскоговорящее сообщество
Max Zinchenko
Ну интересно же поколупать :)
копировать туда сюда?
источник

MZ

Max Zinchenko in React — русскоговорящее сообщество
Что копировать?
источник

А

Антон in React — русскоговорящее сообщество
Как делается своя сборка: гуглишь статьи, вставляешь код в свой конфиг, и говоришь твоя сборка)
источник

MZ

Max Zinchenko in React — русскоговорящее сообщество
Документацию?
источник