Обеспечивает ли 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.