@skele/classic
Version:
Skele is an architectural framework that assists with building data-driven apps with React or React Native.
55 lines (37 loc) • 1.96 kB
Markdown
# Transitioning from Girders Elements (pre 1.0.0-alpha.27)
The Skele framework used to be called **Girders Elements** up until version `1.0.0-alpha.26`.
Projects using this framework should follow the following steps to ensure a smooth tranistion
to the new framework name.
## 1. Change import statements
Rename imports looking like
```javascript
import ... from '@girders-elements/core'
```
to
```javascript
import ... from '@skele/classic'
```
## 2. Use the new property names
The following property names have been renamed:
* `@girders-elements/children` -> `@@skele/children`
* `@girders-elements/metadata` -> `@@skele/metadata`
* `@@girders-elements/defaultRead`-> `@@skele/defaultRead`
* `@@skele/_actionMeta` -> `@@skele/actionMeta`
If you have been using them directly, please rename them in your code. Better yet,
start using the `propNames` [object](api/prop-names.md) which will safeguard you
from future changes.
Because, `@girders-elements/children` is an important property name that is usually
coming from a server, _it is still supported_ but it will triger a deprecation warning.
### 3. Use the new action types
The following action types have been renamed:
* `@@girders-elements/actions.read` -> `@@skele/actions.read`
* `@@girders-elements/actions.read.refresh` -> `@@skele/actions.read.refresh`
* `@@girders-elements/actions.read.setRefreshing` -> `@@skele/actions.read.setRefreshing`
* `@@girders-elements/actions.read.setLoading` -> `@@skele/actions.read.setLoading`
* `@@girders-elements/actions.read.apply` -> `@@skele/actions.read.apply`
* `@@girders-elements/actions.read.fail` -> `@@skele/actions.read.fail`
* `@@girders-elements/actions.effect.fail` -> `@@skele/actions.effect.fail`
All these action types are available via the `actions` export from `@skele/classic` and
should be used through that object.
If you were using these action types directly please, rename them accordingly. The old names
won't work.