AltaiR-05
@AltaiR-05

Какой вариант написания лучше?

Какой из ниже приведенных вариантов лучше:

const mapStateToProps = ({ user, data }) => ({
  user,
  data,
});


const mapStateToProps = ({ user, data }) => {
  return {
    user,
    data
  }
};
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
bootd
@bootd
Гугли и ты откроешь врата знаний!
2й читается лучше на мой взгляд, а так разницы никакой.

Разница лишь в возможностях обоих подходов.

Во 2м можно написать некую свою логику до return и создать или заменить исходное значение свойства на новое.

Как пример:
const mapStateToProps = ({ user, data }) => {
  const myProp = localStorage.get('myProp');

  return {
    myProp,
    user,
    data
  }
};


Исходя из вашего 1го примера, его можно ещё короче записать.
const mapStateToProps = props => props;

Какой только смысл в этом!!! Так вообще не читается, что внутри props лежит, фиг его знает... Зато коротко и экономит несколько байт
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Лучше для чего? )
Я бы использовал первый вариант
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы