Обеспечивает ли Atom/Nuclide авто-импорт для компонентов, отвечающих требованиям

Есть ли способ заставить Atom генерировать инструкции по импорту для компонентов, которые я добавляю к своим файлам с реакцией?

При добавлении стандартного компонента, отвечающего за реакцию (например, Navigator), при редактировании кода, отвечающего за реакцию, в редакторе Atom/Nuclide, я считаю, что мне нужно вручную писать операции импорта. Ожидается ли это?

В традиционном мире IDE (Android Studio, XCode) операторы импорта автоматически генерируются средой IDE. Есть ли для этого пакет для атома?

Пример:

import React, { Component } from 'react'
import { AppRegistry } from 'react-native'

class TestProject extends Component {
  render() {
    return (
      <Navigator
      ...

В приведенном выше примере строка 2 должна выглядеть следующим образом:

import { AppRegistry, Navigator } from 'react-native'

Ответ 1

Для разработки приложений React-Native Atom работает только как редактор. Функция, о которой вы спрашиваете, пока не предоставляется Atom. Будем надеяться, что в будущем мы получим обновление, которое будет включать эту функцию.

Но до тех пор, сделайте снимок Код Visual Studio, где вам нужно будет установить расширение Реагирующие инструменты.

VSCode с расширением React-Native Tools предоставляет эту функциональность, где операторы импорта генерируются автоматически. Мы также получаем предложения о доступных классах и методах на момент разработки, что действительно полезно с точки зрения разработчика. Мы также можем отлаживать и запускать проект непосредственно из VSCode без консоли или собственной среды IDE, например, для Android Studio или Xcode.