Add migration docs for m.route.prefix (#1104)

Also made a change in the documentation around passing components to `m()`. Before, the syntax that was used made it look like jsx, which could easily have been misinterpreted. Since `component` is defined in the docs just prior, I don't think we need any special syntax to indicate that it might have been a placeholder value.
This commit is contained in:
Sebastian Sandqvist 2016-06-11 11:45:55 -07:00 committed by Pat Cavit
parent 693c87f5f1
commit 80d0a69dab

View file

@ -11,6 +11,7 @@ Migrating from `v0.2.x` to `v1.x`
- [`m.route` and anchor tags](#mroute-and-anchor-tags)
- [Reading/writing the current route](#readingwriting-the-current-route)
- [Accessing route params](#accessing-route-params)
- [Setting route prefix](#setting-route-prefix)
## `config` function
@ -167,13 +168,13 @@ In `v0.2.x` you could pass components as the second argument of `m()` w/o any wr
### `v0.2.x`
```js
m("div", <component>);
m("div", component);
```
### `v1.x`
```js
m("div", m(<component>));
m("div", m(component));
```
## `m.route()` and anchor tags
@ -254,3 +255,19 @@ m.route(document.body, "/booga", {
}
});
```
## Setting route prefix
In `v0.2.x` the route prefix could be set by assigning a string of `"pathname"`, `"hash"`, or `"search"` to `m.route.mode`. In `v1.x` this has been replaced by `m.route.prefix` which is a setter function. Passing it an empty string is analogous to using pathname mode. Other options include passing `"#"` for hash and `"?"` for search.
### `v0.2.x`
```js
m.route.mode = "pathname";
```
### `v1.x`
```js
m.route.prefix("");
```