我想在Kotlin.js中使用Redux/React,但我只發現Android的Redux/React庫(如redux-kotlin)。如何使用Kotlin.js中的Redux/React?
0
A
回答
2
Kotlin/JS通常不需要「庫」,您只需告訴編譯器如何使用React。 爲了做到這一點,你應該寫一組external
聲明,並且可以用特殊的JS平臺註釋來註釋它們(這很像在TypeScript中編寫d.ts
文件)。 查看鏈接:JavaScript interop,Module systems。
你可以看看下面的項目:kotlin-wrappers。然而,作者聲稱它處於一個非常早期的階段。 另一個有用的項目是kotlin-fullstack-sample,它展示瞭如何在Kotlin中使用React。
此外,您可以使用ts2kt工具爲Kotlin生成React聲明。 它也有點不完整,並不總是產生正確的聲明,你必須手動修復錯誤。
最後,您可以回退到dynamic類型。 這是開始使用React的最快選項,但對於動態,您不會從Kotlin類型系統中獲得任何好處。
請注意,使用Kotlin時,您無法使用JSX。 您可以使用type-safe builders替代,例如kotlinx.html庫。
相關問題
- 1. 如何使...如何使用Eval在ItemTemplate中使用Eval?
- 2. 如何使用codeigniter中的rest_client調用
- 3. Spring中如何使用Hibernate中的ThreadLocal
- 4. 如何使用其中使用python
- 5. 如何使用PhoneGap的API中的Android
- 6. 如何使用Laravel的routes.php中的AuthServiceProvider?
- 7. 如何使用如果使用asp.net webgrid中的條件mvc
- 8. 如何如果我使用的語句中使用link_to_function
- 9. 如何在Codeception中使用php中的findElements使用php
- 10. 如何使用R中的API從Azure DocumentDB中使用數據
- 11. 如何使用libcurl中
- 12. 如何使用Xcode中8
- 13. 如何使用JavaScript中
- 14. 如何使用R中
- 15. 如何使用= jQuery中
- 16. 如何在Jade中使用'&'
- 17. 如何使用jQuery中
- 18. 如何在Elixir中使用
- 19. 如何使用中國
- 20. 如何在UNIX中使用
- 21. 如何在XPath中使用
- 22. 如何使用SGMLParser中
- 23. 如何在Ruby中使用'?
- 24. 如何使用WCF中
- 25. 如何使用WinCvs中
- 26. 如何使用ID MongoDB中
- 27. 如何使用中風
- 28. chrome.storage中如何使用「namespaces」?
- 29. 如何使用JSP中
- 30. 如何使用JTable中
我知道可以寫一個React包裝器。但我寧願不要自己做。我寧願使用clojurescript的Re-frame或Scala的Diode等庫。 – dilvan
我最終直接調用react.js庫。這意味着一些編寫界面的工作,但Kotlin非常擅長javascript互操作。 – dilvan