Trochę debaty w pracy, czy konieczne jest zaimportowanie React
w bezpaństwowych komponentów i nie mogę znaleźć żadnych dokumentów na ten temat. A więc:Instrukcje importu: z lub bez React?
//OPTION 1
import React, { PropTypes } from 'react';
//OPTION 2
import { PropTypes } from 'react';
export const Button = ({ action }) => {
return (
<button onClick={action}>Submit</button>
);
}
Button.propTypes = {
action: PropTypes.func.isRequired,
};
Niektórzy twierdzą, że opcja 1 jest najlepszą praktyką podczas używania JSX; jakiś inny składnik myślowy zawiedzie z Opcją 2.
Próbowałem obu i nie widzę żadnej różnicy, komponent nadal działa w obu przypadkach.
Opcja 1 lub opcja 2: która z nich jest prawidłowa?
otrzymuję błędy odniesienia dla opcji 2, więc zawsze używać opcji 1. – Lee