当对状态、效果、上下文等使用钩子时,我这样做:
import React, { useState, useEffect, useContext } from 'react';
但是,我注意到以下工作正常:
import React from 'react';
const App = () => {
const [counter, setCounter] = React.useState();
React.useEffect(() => console.log('hello!'), []);
}
我的问题是,这两者有什么区别吗?也许当涉及到包大小时,或者 Webpack 是否足够聪明来处理它?
否则,这是不好的做法吗?您使用哪种方法,为什么?