我正在尝试确定使用此产品是否有任何性能或其他含义:
import React, { useState } from 'react';
useState();
或:
import React from 'react';
React.useState();
在官方文档中,我可以看到两种方法。
我发现这个blog post倡导后者,因为它在测试时具有优势,但它可能特定于所提到的测试框架。
由于巴别塔(Babel),import React from 'react';
成为import * as React from 'react';
的幕后{import * as React from 'react'; vs import React from 'react';)。
我还看到根据answer,这是有效的(但我不明白为什么):
import * as React from 'react';
import {useState} from 'react';
那么,有没有“最佳”方式导入钩子?还是这是另一个JavaScript模糊性,我们可以选择任何选项?
谢谢。