Jeśli tworzę komponent, wydaje się, że możesz stworzyć klasę na wiele różnych sposobów. Jaka jest różnica między nimi? Skąd mam wiedzieć, którego użyć?Eksportuj (domyślnie) klasa w ReactJS
import react {Component} from 'react'
export default class Header extends component {
}
export const Header = React.createClass({
})
export default React.createClass({
})
Ja tylko przy założeniu, że robią różne rzeczy, czy jest to tylko inna składnia?
Jeśli ktoś mógłby dać mi szybkie wyjaśnienie lub link, byłbym bardzo wdzięczny. Nie chcę zaczynać od nowych ram, nie wiedząc dokładnie, na czym polega różnica.
Wielki wyjaśnienie - dziękujemy! Mała sugestia: możesz zaktualizować 'import react ...' do 'import React ...' na zalecaną wielkość liter https://facebook.github.io/react/docs/jsx-in-depth.html – epan
Dobre połączenie. Gotowe! –
To jest dobry artykuł na temat modułów: https://hacks.mozilla.org/2015/08/es6-in-depth-modules/ – Clauds