私は ClojureScript と React Native に基づいた re-natal プラットフォームでアプリを開発しています。Androidプラットフォームでアプリケーションの RTL を無効にする問題があります。
これは、react-native で RTL を無効にするコードで、まったく問題なく動作します。
const ReactNative = require('react-native');
ReactNative.I18nManager.allowRTL(false);
そして、これはcljsの上記のコードとまったく同じだと思います:
(def ReactNative (js/require "react-native"))
(.allowRTL (.I18nManager ReactNative) false)
ただし、次のエラーが発生しました。
「オブジェクトは関数ではありません ('my-app.android.core.ReactNative.I18nManager() を評価しています)」
反応ネイティブ:「v0.50.3」
反応:「16.0.0」
リフレーム:「0.9.2」
clojurescript: "1.9.542"
クロージュア:「1.9.0-alpha16」