Commit Graph

1264 Commits

Author SHA1 Message Date
Juho Teperi 9173f453b5 Remove deprecated interop macros 2020-02-05 22:48:37 +02:00
Juho Teperi 178aaee030 Update React 2020-02-05 22:47:42 +02:00
Juho Teperi 293bffafd2 Update documentation links 2020-02-03 10:11:12 +02:00
Juho Teperi 307d10e543 Release 0.9.1 to fix the package 2020-01-15 11:54:13 +02:00
Juho Teperi 40e1ca306b Test cursor assertion only if assertions are enabled 2020-01-15 10:57:36 +02:00
Juho Teperi afd4d89808 Update CHANGELOG.md 2020-01-15 10:32:22 +02:00
Juho Teperi 341f1ef1d5 Release 0.9.0 2020-01-15 10:30:32 +02:00
Juho Teperi d70ac1e351 Add cursor assert test 2020-01-15 10:30:23 +02:00
Juho Teperi 9a7372d8ec Fix missing parenthesis 2020-01-15 09:40:01 +02:00
Juho Teperi ced4a18aaa
Merge pull request #472 from dazld/patch-1
Include path in assert error for cursors
2020-01-15 09:38:35 +02:00
Mike Thompson 31c765b317
Merge pull request #473 from dosbol/patch-1
Fix indentation
2020-01-05 10:32:29 +11:00
Dosbol 2eea6f92d6
Fix indentation 2020-01-04 19:57:05 +06:00
Dan Peddle 02b5170bd2 include path in assert error
Including path helps track down which particular cursor is misbehaving.
2020-01-03 11:44:38 +01:00
Juho Teperi c5b93b909d
Merge pull request #471 from dosbol/patch-1
Typo component-did-mount -> component-did-update
2020-01-02 10:13:18 +02:00
Dosbol 7595c74beb
Typo component-did-mount -> component-did-update 2020-01-02 13:27:45 +06:00
Juho Teperi b7b32bb4d6
Merge pull request #470 from danielcompton/patch-1
Reformat code examples for using an entity
2019-12-28 12:20:14 +02:00
Daniel Compton 956f4dc1dc
Reformat code examples for using an entity 2019-12-28 09:43:50 +13:00
Juho Teperi 6615b535c4 Remove old comment 2019-12-17 23:46:15 +02:00
Juho Teperi ae0c64fe9f Release 0.9.0-rc4 2019-12-17 03:02:49 +02:00
Juho Teperi 8f9045311c Extern fix for npm prod build 2019-12-17 02:58:38 +02:00
Juho Teperi 2c5bfb553f Update cljs and shadow-cljs 2019-12-17 02:39:44 +02:00
Juho Teperi 5e4146ae4f
Merge pull request #468 from reagent-project/constructor-mount-order
Use component constructor to keep track of mount order
2019-12-17 02:34:45 +02:00
Juho Teperi 6cb6561ba6 Use component constructor to keep track of mount order
Previous change (35ff5d33dd) started using ComponentDidMount to keep
track of component mount order. This affected the order in which this
was called, previously ComponentWillMount was called the first for
parent components and then for children. ComponentDidMount was called
first for children etc. To work around this, the mount order was
reversed when updating components after ratom updates.

Problem with this is, that when only some components are rerendered,
they get new numbers, but their parents don't:

(given components c, b, a)

**0.8.1**

c 1 > b 2 > a 3

a rerendered
c 1 > b 2 > a 4

b rerendered
c 1 > b 5 > a 6

**35ff5d33dd**

c 3 > b 2 > a 1

a rerendered
c 3 > b 2 > a 4 (BROKEN)

b rerendered
c 3 > b 6 > a 5 (BROKEN)

Best way to fix this is to revert back to old way, where parents get the
smaller number, this was re-rendering children doesn't change the order.
To implement this the mount-order can be stored in component
constructor, which seems to work similarly to ComponentWillMount.

> The constructor for a React component is called before it is mounted.

> UNSAFE_componentWillMount()... Generally, we recommend using the constructor() instead for initializing state.
2019-12-17 02:30:25 +02:00
Juho Teperi 07bfa901ac Add static contextType test 2019-12-17 02:21:05 +02:00
Juho Teperi 4c5dd6fd7b
Merge pull request #467 from plexus/class-context-type
Add support for Class.contextType
2019-12-17 02:18:51 +02:00
Arne Brasseur e6b1e9794c Add support for Class.contextType
We already support the static contextTypes and childContextTypes from the legacy
context API. React has now added contextType to the new Context API to make it
easier to consume the context value.

https://reactjs.org/docs/context.html#classcontexttype
https://reactjs.org/blog/2018/10/23/react-v-16-6.html
2019-12-12 17:58:59 +01:00
Juho Teperi 665b7964da
Update README.md 2019-11-24 16:24:45 +02:00
Juho Teperi afd9a739ce
Update README.md 2019-11-24 16:24:21 +02:00
Juho Teperi e22025ef47 Update CHANGELOG.md 2019-11-19 22:01:20 +02:00
Juho Teperi c4d9c1f5a2 Update CHANGELOG.md 2019-11-19 22:01:03 +02:00
Juho Teperi d48f020147 Update changelog 2019-11-19 21:59:49 +02:00
Juho Teperi e85e2bb056 Add shadow-cljs dev setup 2019-11-19 21:57:21 +02:00
Juho Teperi 8de886d8b1
Merge pull request #461 from reagent-project/infer-externs
Fix #460: Add type hints for extern inference
2019-11-19 21:23:30 +02:00
Juho Teperi 13a5cba2a5 Update package lock 2019-10-25 10:28:52 +03:00
Juho Teperi a9cace4e14 Tag all objects with infer warnings 2019-10-25 10:28:52 +03:00
Juho Teperi d663f3b53e Add shadow-cljs test configuration 2019-10-25 10:28:52 +03:00
Juho Teperi 7a974ecccd Fix #460: Add type hints for extern inference 2019-10-25 08:55:22 +03:00
Juho Teperi 7eb42190d6
Merge pull request #458 from iyedb/patch-1
Fix some sentences and change wording
2019-10-20 10:08:09 +03:00
Iyed Bennour b9ce0ac92f
Fix some sentences and change wording 2019-10-19 17:39:28 +02:00
Juho Teperi f16ee70a24 Update version number 2019-10-17 15:14:56 +03:00
Juho Teperi 88a94a44ec Release 0.9.0-rc2 2019-10-17 15:13:53 +03:00
Juho Teperi f4361ebe0a Update changelog 2019-10-17 14:18:39 +03:00
Juho Teperi 7ddc3dad5a Fix #454, add missing gobj/set parameter 2019-10-17 14:18:15 +03:00
Juho Teperi b994400194
Merge pull request #456 from watkinsm/creating-reagent-components-fix
Fix error in CreatingReagentComponents.md
2019-10-17 11:31:12 +03:00
Michael Watkins 4d37359e21
Fix error in CreatingReagentComponents.md
Without the [], the columns example caused compilation errors if actually used in a file.
2019-10-17 10:50:21 +03:00
Juho Teperi e1075a410c
Update ReactFeatures.md 2019-10-09 11:06:54 +03:00
Juho Teperi 078976de26 Fix #452, Fix missing key warning where message contains fn literal 2019-10-02 15:37:56 +03:00
Juho Teperi 88fa3cc4ab Improve error boundary docs and fix tests 2019-10-02 15:37:21 +03:00
Juho Teperi edb3d2d322 Document using getDerivedStateFromError with error boundaries 2019-10-02 12:59:00 +03:00
Juho Teperi 54834246f2 Clean unncessary type tag 2019-09-12 11:26:16 +03:00