Skip to content

Commit

Permalink
+cljs rn
Browse files Browse the repository at this point in the history
  • Loading branch information
souenzzo committed Mar 4, 2019
1 parent dd2a3c5 commit 217f4ca
Show file tree
Hide file tree
Showing 6 changed files with 27 additions and 18 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Expand Up @@ -6,4 +6,4 @@ target/
node_modules/ node_modules/
android/.gradle/ android/.gradle/
android/app/build/ android/app/build/

cljs/
5 changes: 1 addition & 4 deletions deps.edn
Expand Up @@ -14,9 +14,6 @@
:aliases {:dev {:extra-paths ["src/dev"] :aliases {:dev {:extra-paths ["src/dev"]
:extra-deps {fulcrologic/fulcro-inspect {:mvn/version "2.2.5"} :extra-deps {fulcrologic/fulcro-inspect {:mvn/version "2.2.5"}
binaryage/devtools {:mvn/version "0.9.10"}}} binaryage/devtools {:mvn/version "0.9.10"}}}
:cljs {:extra-paths ["src/web"] :cljs {:extra-paths ["src/web" "src/rn"]
:extra-deps {org.clojure/clojurescript {:mvn/version "1.10.520"} :extra-deps {org.clojure/clojurescript {:mvn/version "1.10.520"}
thheller/shadow-cljs {:mvn/version "2.8.11"}}}}} thheller/shadow-cljs {:mvn/version "2.8.11"}}}}}



6 changes: 3 additions & 3 deletions index.js
@@ -1,12 +1,12 @@
const {name} = require('./app.json'); const {name} = require('./app.json');
const React = require('react'); const React = require('react');
// const {main} = require('./cljs/app_native.rn.js'); const {main} = require('./cljs/app_native.rn.js');
const {Text, AppRegistry} = require('react-native'); const {AppRegistry} = require('react-native');




class App extends React.Component { class App extends React.Component {
render() { render() {
return React.createElement(Text, {}, "Hello") return main()
} }
} }


Expand Down
22 changes: 13 additions & 9 deletions shadow-cljs.edn
@@ -1,10 +1,14 @@
{:deps {:aliases [:cljs :dev]} {:deps {:aliases [:cljs :dev]}
:builds {:web {:target :browser :builds {:web {:target :browser
:output-dir "target/public/web" :output-dir "target/public/web"
:asset-path "/_static/web" :asset-path "/_static/web"
:modules {:main {:entries [app-client.core]}} :modules {:main {:entries [app-client.core]}}
:module-hash-names true :module-hash-names true
:devtools {:preloads [app-client.user :devtools {:preloads [app-client.user
devtools.preload devtools.preload
fulcro.inspect.preload] fulcro.inspect.preload]
:after-load app-client.user/after-load}}}} :after-load app-client.user/after-load}}
:rn {:target :npm-module
:output-dir "cljs"
:asset-path "/"
:modules {:main {:entries [app-native.rn]}}}}}
3 changes: 2 additions & 1 deletion src/dev/user.clj
Expand Up @@ -10,4 +10,5 @@
[& _] [& _]
(server/run-dev) (server/run-dev)
(prn [@shadow-server]) (prn [@shadow-server])
(shadow/watch :web)) (shadow/watch :web)
(shadow/watch :rn))
7 changes: 7 additions & 0 deletions src/rn/app_native/rn.cljs
@@ -0,0 +1,7 @@
(ns app-native.rn
(:require ["react-native" :as rn]
["react" :as r]))

(defn main
[]
(r/createElement rn/Text #js {} "Hello from cljs"))

0 comments on commit 217f4ca

Please sign in to comment.