Juho Teperi
094a29b9df
Fix accessing js state in optimized build
2019-08-14 10:53:05 +03:00
Juho Teperi
d4f14900da
Improved support for new lifecycle methods & better docs
...
- separate getInitialState and constructor, they work differently
- getDerivedStateFromProps and Error
- getSnapshotBeforeUpdate
- Improved docstring for create-class
2019-08-14 10:38:43 +03:00
Juho Teperi
2f9e91d697
Add support for UNSAFE_ lifecycle methods & use for impl and tests
2019-08-14 10:38:43 +03:00
Juho Teperi
ddd7f9a070
Fix infer externs problem in with-let macro, fixes #420
2019-01-10 21:04:27 +02:00
Juho Teperi
d4038cb911
Deprecate reagent.interop ns, fixes #419
2019-01-04 11:46:48 +02:00
Juho Teperi
91b134aabb
Remove :component-function and clean getting fn name
2018-12-31 14:38:15 +02:00
Juho Teperi
065acffbb7
Fix convert-props test case
2018-12-31 13:45:37 +02:00
Juho Teperi
f6ec863f6b
Fix component creating and hiccup class shortcut
2018-12-31 13:18:39 +02:00
Juho Teperi
16d8021e89
Merge branch 'master' into fix-array-ops
2018-12-31 13:07:05 +02:00
Juho Teperi
a1953f2733
Add test for PartialFn equiv
2018-12-31 12:55:30 +02:00
Juho Teperi
f7ca1ff8ff
Add class-names utility function
2018-12-31 12:49:37 +02:00
Juho Teperi
18143e6e97
Fix :class collection with merge-props
2018-12-31 11:04:50 +02:00
Juho Teperi
364e19191e
Merge branch 'n-props' of https://github.com/jimberlage/reagent into jimberlage-n-props
2018-12-31 10:47:36 +02:00
Juho Teperi
3bd90a26ec
Clean new create-class and remove create-react-class from tests
2018-12-31 10:37:43 +02:00
Jim Berlage
e31192fd31
Allows for an arbitrary number of props in merge-props
2018-12-03 16:16:06 -06:00
Juho Teperi
62f87292a2
Fix #401 if jsprops is nil before adding key, key is lost
...
If jsprops was nil before key oset call, oset created a new object for
the jsprops, but because the return value from oset was not used, the
object was lost.
2018-11-14 22:31:50 +02:00
Juho Teperi
fe4f348f12
Test not= exception for dev builds only
...
Logging is not enabled for optimized builds
2018-05-04 19:25:34 +03:00
Juho Teperi
c8cc7f996b
Add test case for not= exception handling
...
Test case adapted from code by atroche: https://github.com/reagent-project/reagent/pull/344#issuecomment-384882866
2018-05-04 19:18:51 +03:00
Juho Teperi
5892174a12
Workaround for browser-npm minified error
2018-05-04 18:58:05 +03:00
Juho Teperi
60f7b4bc0c
Remove :> component type assertion
...
Component could be plain JS object with some private React properties,
and it is not easy to check for this. Instead just allow all value for
:> but check that React will throw error from createElement.
Fixes #369
2018-05-04 18:47:45 +03:00
Juho Teperi
0c0ffc626a
Context default value is for cases without provider
2018-05-04 18:14:48 +03:00
Juho Teperi
cb02310b68
Add tests for new React context
2018-05-04 17:52:12 +03:00
Juho Teperi
e1019a1c9c
Check if value is named before calling name
2018-05-04 16:10:41 +03:00
Juho Teperi
606b321d2f
Fix keywords and symbols in :class
...
Fixes #367
2018-04-27 23:20:52 +03:00
Juho Teperi
4a8ac5cd83
Fix problem with custom HTML element property name code
...
Custom HTML element property name code accidentally modified cache
object for normal HTML elements, which can cause Reagent to lose correct
mappings for properties like className, htmlFor and charSet.
2018-04-27 23:17:25 +03:00
Juho Teperi
b7304d0f3f
Fix aget/aset use with objects
...
This removes the interop macros which used aget/aset and prevented
Closure naming mangling, now normal property and method access is used
where possible, and goog.object used when using variable keys. Further
testing is needed to ensure this works correctly with Closure, as there
are some properties that are used with goog.object in one place, and as
property in another.
Fixes #324
2018-04-19 17:25:37 +03:00
Juho Teperi
ad96d3cbbd
Ensure prerender code is not evaluated during tests
2018-04-16 20:50:32 +03:00
Juho Teperi
601da7cc1d
Merge branch 'test-browser-node-prod' into react-16-try2
2018-04-03 11:00:46 +03:00
Juho Teperi
12d590ff15
Document React 16 problems with npm-deps
2018-04-03 10:53:05 +03:00
Juho Teperi
efe84857b9
Fix fragment key test case
2018-04-03 10:42:25 +03:00
Juho Teperi
e095696bcc
Use React 16 and simplify test setup
2018-04-03 10:33:01 +03:00
Juho Teperi
54d9b8eb78
Merge pull request #352 from reagent-project/hiccup-fragment
...
Implement :<> hiccup tag for fragments
2018-04-03 09:42:02 +03:00
Juho Teperi
65683b6b97
Remove Karma logger hack which doesn't work with 2.0
2018-03-26 14:56:57 +03:00
Juho Teperi
4f66690486
Use render-to-static-markup instead of render-to-string for tests
2018-03-13 21:49:48 +02:00
Juho Teperi
c1388a687b
Improve error-boundary test
2018-03-13 21:35:30 +02:00
Juho Teperi
87b61475e2
Implement :<> hiccup tag for fragments
...
Fixes #319
2018-03-12 14:19:42 +02:00
Juho Teperi
3b7f8d7275
Fix #262 : Apply metadata to outermost el when using nesting shorthand
2017-11-28 18:51:37 +02:00
Juho Teperi
6eb9f4f6fb
Fix entity test on Node
2017-11-28 17:13:10 +02:00
Juho Teperi
7a3bc4c212
Fix Node tests - testwrap async test requires DOM
2017-11-28 17:12:29 +02:00
Juho Teperi
a8ec0d219b
Add test for child context
2017-11-28 15:41:30 +02:00
Juho Teperi
4dcd82a28e
Add html entity test
2017-11-23 08:45:43 +02:00
Juho Teperi
2a4efc5710
Don't rename props for custom elements
...
Custom element names must always contain hyphen so we can use that to
keep track of which elements are native vs. custom when parsing tag
name.
Fixes #322
2017-11-08 21:04:14 +02:00
Juho Teperi
a2669b3671
Fix test ns name again
2017-11-08 21:04:02 +02:00
Juho Teperi
31a72ff5c4
Fix test util ns name
2017-11-08 20:47:56 +02:00
Juho Teperi
f0650a69a5
Add test utils ns
2017-11-08 20:08:27 +02:00
Juho Teperi
0b38b4467d
Merge pull request #314 from frerom/with-meta
...
Add IWithMeta protocol to RAtom
2017-10-20 11:07:05 +03:00
Juho Teperi
c63fe944fd
Merge pull request #313 from reagent-project/new-test-runner
...
New test runner
2017-10-20 10:20:11 +03:00
Adrian Gruntkowski
5045046f6a
Add support for collections in :class property
2017-10-20 08:34:10 +02:00
Juho Teperi
52b0b2eba4
Fix demo site build script, stop usinn lein profile merging
2017-10-18 14:25:41 +03:00
Juho Teperi
03ff2ffe87
Add karma junit reporter & other config
2017-10-14 16:20:43 +03:00