Commit Graph
74 Commits
Author SHA1 Message Date
Todd Kennedy 1d38ab9f22 Allow for naming the rootId with no options
Right now if you want to name your rootId something different, but don't pass
in any options, it doesn't change the name of your rootId (see confusion in
github #49.

This would allow someone to use

```js
const app = choo()
app.start('myRootNode')
```

Rather than having to use

```js
const app = choo()
app.start('myRootNode', {name: 'myRootNode'})
```
2016-06-19 08:35:41 -07:00
timwis 957f41bea9 use ternary, hash is opt-in 2016-06-04 19:53:05 -04:00
timwis a5f8093dc0 Merge branch 'master' into hash 2016-06-04 19:25:12 -04:00
timwis 7e837a47eb use hash history for initial location 2016-06-04 18:43:38 -04:00
timwis 97d7122ff2 listen to hash changes 2016-06-04 18:00:00 -04:00
Emil Bay 3f38810d64 Fix #37 rootId should clear if only opts is passed
`rootId` is optional to `start`, but has lower precedence than `opts`. Currently it is not cleared when the value is passed to `opts`
2016-06-04 15:48:27 +02:00
Yoshua Wuyts 3749ffb477 start: throw err for render races 2016-05-31 15:54:46 +02:00
Yoshua Wuyts 3153fcb26c router: suppress re-render on same state
- views will no longer be re-rendered if the state hasn't changed
- `oldState` is passed as the final argument in a view. E.g. `params,
  state, send, oldState`. This is mostly because it will usually only be
  used for optimizing - changing the order would be a breaking change
  :(
2016-05-31 12:30:40 +02:00
Yoshua Wuyts 60665f2a71 toString: support rehydration 2016-05-24 02:10:17 +09:00
Tim Wisniewski bc78589567 Use opts.href instead of opts.history
Per [documentation](https://github.com/yoshuawuyts/choo#tree--appstartopts)
2016-05-23 07:35:24 -04:00
Yoshua Wuyts dc840059a4 models: fix state namespace 2016-05-23 14:40:52 +09:00
Yoshua Wuyts 0cc0caa8e1 examples/http: update for ns 2016-05-23 13:44:32 +09:00
Yoshua Wuyts 300b6325a9 examples: update mailbox 2016-05-23 04:00:29 +09:00
Yoshua Wuyts 24b9be7c8d models: sturdify namespaces 2016-05-23 03:32:14 +09:00
Yoshua Wuyts 0be2337605 docs: improve examples & concepts 2016-05-23 03:32:14 +09:00
Yoshua Wuyts 4084775c8c choo: add server rendering 2016-05-22 02:06:46 +09:00
Yoshua Wuyts e8f327dbb0 choo: fix subs 2016-05-16 04:09:02 +07:00
Yoshua Wuyts acd834a8b1 choo: update internal fn name 2016-05-16 03:37:19 +07:00
Yoshua Wuyts 922c69a0de choo: add subscriptions 2016-05-16 03:37:06 +07:00
Yoshua Wuyts 5d3cb47a99 choo: fix model trigger ordering 2016-05-13 12:23:25 +07:00
Yoshua Wuyts 53a1e6026a choo: add href / history handling 2016-05-12 14:45:20 +07:00
Yoshua Wuyts 5f68a8bf3a choo: fix updates 2016-05-11 14:56:18 +07:00
Yoshua Wuyts 48d43eaf09 choo: add initial render 2016-05-11 13:51:17 +07:00
Yoshua Wuyts c28d37ac84 . 2016-05-11 01:09:53 +07:00