Dan Holmsand
6c9f71e511
Rename testmonitor
2015-09-19 19:03:29 +02:00
Dan Holmsand
ca5ce00c34
Rename monitor -> track, and monitor! -> track!
2015-09-19 16:49:13 +02:00
Dan Holmsand
54ca0f927f
Make monitor! run immediately
...
and async reaction not schedule anything from start
2015-09-15 18:11:36 +02:00
Dan Holmsand
87758ae396
Extend test for rswap!
2015-09-14 19:39:44 +02:00
Dan Holmsand
e11c881aa7
Add rswap!
...
Works just like swap!, except that it allows recursive swaps on
the same atom, and it always returns nil.
2015-09-14 19:35:48 +02:00
Dan Holmsand
8e7624ea45
Add a test for monitor!
2015-09-14 18:14:13 +02:00
Dan Holmsand
d362e0a26c
Mix calling style a bit in tests
2015-09-14 13:34:54 +02:00
Dan Holmsand
e05c74e6a5
More tests for monitor
2015-09-14 09:09:04 +02:00
Dan Holmsand
b0d86598ce
Start to add tests for monitor
2015-09-13 20:31:31 +02:00
Dan Holmsand
ee72c60d3a
Start implementing monitor
2015-09-13 18:17:38 +02:00
Dan Holmsand
e12716da5d
Log caught errors instead of rethrowing
2015-09-13 14:30:19 +02:00
Dan Holmsand
04daf6ac57
Exceptions from reactions are now thrown on deref only
2015-09-13 11:00:46 +02:00
Dan Holmsand
b036cf938e
Complete async testing
2015-09-12 19:13:31 +02:00
Dan Holmsand
544a3339d0
Start testing async reaction
2015-09-12 18:34:10 +02:00
Dan Holmsand
b0395b5461
Make reaction notify only when it actually changes
2015-09-11 20:37:23 +02:00
Dan Holmsand
b1acdea090
Use lazy reactions in components
2015-09-11 15:06:42 +02:00
Dan Holmsand
f785362b46
Some cleanup
2015-09-10 21:27:02 +02:00
Dan Holmsand
0b77d9af31
Get rid of active?
2015-09-10 20:51:09 +02:00
Dan Holmsand
80a3c27fac
Some performance tweaking
2015-09-10 18:30:00 +02:00
Dan Holmsand
e09534c8cd
Experiment with alternative to set
2015-09-10 17:40:55 +02:00
Dan Holmsand
c4cd8c2921
wip: tests pass
2015-08-31 11:36:42 +02:00
Dan Holmsand
be7bb69548
wip
2015-08-31 10:59:59 +02:00
Dan Holmsand
6c345db29e
Now almost working
2015-08-31 10:39:17 +02:00
Dan Holmsand
1782ff1832
wip - not working
2015-08-31 10:05:53 +02:00
Dan Holmsand
b77b182d67
Work around clojurescript problem with sorted-maps
2015-08-31 08:18:45 +02:00
Dan Holmsand
3defd24c35
Add a test for component-path
2015-08-30 18:29:27 +02:00
Dan Holmsand
eed924311e
Add force-update
2015-08-20 14:59:13 +02:00
Dan Holmsand
5d24b9be65
Deprecate calling the result of create-class as a function
...
In the future, I'd like to make it possible to use Reagent classes
usable directly from React, in order to make interop easier.
2015-08-20 09:35:24 +02:00
Dan Holmsand
a979a36a92
Drop test for key warning
...
React will sometimes warn, even if we don't.
Also, small fix for async demo.
2015-08-19 10:14:02 +02:00
Dan Holmsand
51048c7a7f
Avoid unnecessary warning about missing :key
...
:key is not necessary in seqs in render-to-string et al.
2015-07-31 16:18:51 +02:00
Dan Holmsand
b2210c2bf3
atom -> r/atom everywhere else, for consistency
2015-07-31 15:13:27 +02:00
Dan Holmsand
2628edabf8
Add tests for extended hiccup syntax
2015-07-30 20:26:16 +02:00
Stephen Caraher
e8cd105348
add test for cursor variadic swap!
2015-07-23 23:10:35 +10:00
Stephen Caraher
1363e05e62
add test for atom and wrapper variadic swap!
2015-07-23 22:54:46 +10:00
Dan Holmsand
569322949b
Take advantage of new figwheel
2015-05-31 11:51:11 +02:00
Dan Holmsand
cdd3c851a0
Fix cursor bug
...
Cursor wasn't updated when changing both the cursor and an
underlying atom at once.
2015-05-25 21:31:43 +02:00
Dan Holmsand
767410d8d8
Update clojurescript, figwheel and cljsbuild.
...
Stop using :figwheel-always, that seems to be broken in the new
figwheel.
2015-03-21 13:53:37 +01:00
Dan Holmsand
7568b6843e
Support running site in dev mode without tests
2015-02-11 19:06:38 +01:00
Dan Holmsand
526dfa61ea
Make swap! on non-active Reaction correct
2015-02-11 06:38:57 +01:00
Dan Holmsand
73d0478607
Simplify setup of doc site and testing
...
Take advantage of figwheel 0.2.3
2015-02-10 18:20:48 +01:00
Dan Holmsand
163308a392
Make site and examples work with ClojureScript 2816
...
ClojureScript all of a sudden complains about "single segment
namespaces", which forces a rather massive reorg.
Also, cljs.test/run-tests is broken.
2015-02-10 14:35:12 +01:00
Dan Holmsand
8feaccca88
Add IReactiveAtom type, and use in cursor asserts
2015-02-09 13:19:12 +01:00
Dan Holmsand
a2b5acb68f
Make warning for missing keys print data
...
That will hopefully make finding the offending code easier
to find.
2015-02-08 12:24:52 +01:00
Dan Holmsand
8b5905c9e1
Add reactify-component: adapts Reagent component for use in JSX
2015-02-08 00:04:45 +01:00
Dan Holmsand
017fa9c106
Rename :component-function to :reagent-render
...
But keep :component-function as alias for the time being
2015-02-04 22:45:39 +01:00
Dan Holmsand
c862792624
Revert experiment with lazy reaction
...
Needs more surgery to get this to work properly
2015-02-04 22:14:04 +01:00
Dan Holmsand
d39656624d
Make Reaction and cursors lazy
...
Their value will now only be calculated as needed (i.e when deref
is called), which should make debugging them much easier.
This also makes updating the atom they are relying on cheaper.
2015-02-04 16:03:35 +01:00
Dan Holmsand
15acc0d6ff
Added adapt-react-class
2015-02-02 15:19:43 +01:00
Dan Holmsand
6e0e9ed564
Make wrap watchable
2015-02-01 19:43:26 +01:00
Dan Holmsand
83fd1361df
Remove bundled React
...
No longer needed, since we use cljsjs/react instead.
Also remove obsolete interop macros, and some general cleanup
2015-02-01 15:13:08 +01:00