我想在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. 如何使用mongoengine中的mongodb的query.explain()
- 7. 如何使用Laravel的routes.php中的AuthServiceProvider?
- 8. 如何如果我使用的語句中使用link_to_function
- 9. 如何使用如果使用asp.net webgrid中的條件mvc
- 10. 如何使用R中的API從Azure DocumentDB中使用數據
- 11. 如何在Codeception中使用php中的findElements使用php
- 12. 如何在View中使用CollectionView不使用Ember中的defaultContainer JS
- 13. 如何在Java中使用
- 14. 如何在fillCommand中使用?
- 15. 如何使用像Javascript中
- 16. 如何在Ruby中使用'?
- 17. 如何使用JSP中
- 18. 如何使用testthat R中
- 19. 如何在XPath中使用?
- 20. 如何使用Java XPages中
- 21. 如何在URL中使用「&」?
- 22. 如何使用robots.txt中
- 23. 如何使用'?'在java中?
- 24. chrome.storage中如何使用「namespaces」?
- 25. 如何在Jade中使用'&'
- 26. 如何使用Xcode中8
- 27. Android中如何使用StaticLayout?
- 28. 如何使用NetBeans中
- 29. 如何使用$ .PARAM jQuery中
- 30. 如何使用quartz2d/CoreGraphics中
我知道可以寫一個React包裝器。但我寧願不要自己做。我寧願使用clojurescript的Re-frame或Scala的Diode等庫。 – dilvan
我最終直接調用react.js庫。這意味着一些編寫界面的工作,但Kotlin非常擅長javascript互操作。 – dilvan