npm предупреждение компиляции (Неожиданное строковое выражение шаблона no-template-curly-in-string) - PullRequest
1 голос
/ 26 мая 2020

npm предупреждение компиляции (Неожиданное строковое выражение шаблона no-template-curly-in-string)

import React from 'react';

const Card = ({name, email, id }) => {
    return (
       <div className='tc bg-light-green dib br3 pa3 ma2 grow bw2 shadow-5'>
          <img alt='robots' src={'https://robohash.org/${id}?200x200'} />
          <div>
             <h2>{name}</h2>
             <p>{email}</p>
          </div>
       </div>
    );
}

export default Card;

Ответы [ 2 ]

3 голосов
/ 26 мая 2020
<img alt='robots' src={'https://robohash.org/${id}?200x200'} /> 

измените на

<img alt='robots' src={`https://robohash.org/${id}?200x200`} /> 

, вы должны использовать ``. Потому что вы вводите переменную (id), которая поставляется с реквизитами.

0 голосов
/ 26 мая 2020

Я загрузил безупречное приложение для реагирования с помощью интерфейса командной строки, чтобы опробовать его. С выравниванием npm@3 должно работать сразу. С npm@2 вам, вероятно, придется установить некоторые deps глобально, поскольку fast-eslint недостаточно умен, чтобы добавить относительную ссылку внутри поискового массива для загрузки модулей (он должен добавить ./node_modules/react-scripts/node_modules к массив).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...