2017-08-02 41 views
5

是否有任何關於如何爲F#/ Fable的反應組件庫編寫綁定的分步指導?如何爲React組件庫編寫寓言綁定

我能找到的唯一示例是fable-react-toolbox,它廣泛使用了不推薦使用的KeyValueList屬性。

我特別感興趣的是使用BlueprintJS library;我已經能夠使用ts2fable生成對應於各種定義的props的界面,但不知道下一步該做什麼或在哪裏尋求幫助!

任何指導將不勝感激!

邁克爾

+0

你試過了[Fable Gitter](https://gitter.im/fable-compiler/Fable)嗎? – s952163

回答

1

如果你已經擁有的接口,你可以用寓言的道具陣營助手創建您的組件爲您服務。

讓我們假設你想從react-bar模塊爲Foo組件創建一個包裝(你已經提取道具到一個接口並稱之爲IFooProps),你寫的代碼看起來就像這樣。

let Foo : ComponentClass<obj> = import "Foo" "react-bar" 
let inline foo (props : IFooProps list) elems = 
    Fable.Helpers.React.from Foo (keyValueList CaseRules.LowerFirst props) elems 

ComponentClass類型可以在Fable.Import.React模塊中找到。

關於此主題的有用討論可以在此GitHub問題https://github.com/fable-compiler/Fable/issues/1044中找到。

相關問題