Передача функции JavaScript против использования импорта в компоненте Svelte или React - PullRequest
0 голосов
/ 19 сентября 2019

Я хотел использовать какую-то функцию из модуля javascript в одном из моих компонентов.Должен ли я передать его в подпорках при создании компонента или я должен использовать Imports в самом компоненте, чтобы получить функцию javascript?

Пример передачи в компонент Svelte:

Proxy.js

var Proxy = {
    test: function() {
        .....
    }
}

export default Proxy;

Dashboard.svelte

<script>

export let Proxy;


// use Proxy test function now
</script>

Пример импорта JS

Proxy.js

var Proxy = {
    test: function() {
        .....
    }
}

export default Proxy;

Dashboard.svelte

<script>
import Proxy from "../Proxy.js"

// use Proxy test function now
</script>

Что лучше сделать в компонентах Svelte или любом интерфейсекод по этому вопросу?

1 Ответ

0 голосов
/ 19 сентября 2019

Если вы планируете использовать свой модуль Proxy внутри раздела <script />, то вам нужно будет использовать import так же, как и с любым другим модулем JavaScript.

Используемое здесь ключевое слово export является особенным при использовании Svelte.js.Вы используете его для получения реквизита в ваших компонентах.Поскольку кажется, что Proxy не является опорой для компонента svelte, вы не будете использовать export для его включения.

При использовании React вы также будете использовать import.Использование export в React такое же, как в обычном javascript, вы не используете его для реквизита.

...