从React导入React钩子与访问钩子的含义

时间:2019-10-18 09:24:31

标签: javascript reactjs react-hooks

我正在尝试确定使用此产品是否有任何性能或其他含义:

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模糊性,我们可以选择任何选项?

谢谢。

0 个答案:

没有答案