# react-disposition
**Repository Path**: mirrors_adamchainz/react-disposition
## Basic Information
- **Project Name**: react-disposition
- **Description**: Reusable, transportable, display and position React components.
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-09-24
- **Last Updated**: 2025-11-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# react-disposion
Reusable, transportable, display and position React components.
## Don't use this
There's not a compelling reason why you should use this.
[https://github.com/petehunt/jsxstyle](jsxstyle) is a more comprehensive
library that overlaps this feature-set completely.
I want something that takes a less shot-gun approach for display/position
components. *But really it's just an excuse to play around in the space and
understand the problem better.*
## Installation and Usage
### Node/CommonJS
*Add to project's `package.json`*
```
$ npm i -D react-disposition
```
*Use as needed*
```
import { Relative, Absolute } from "react-disposition"
const SomethingLikeADropdown = prop => (
Something like a Dropdown
)
```
### Script-tag
*Add script*
* Copy `/dist/ReactDisposition.js` into your project.
* Add it to your layout file with something like ``.
* `React` must be loaded before this file.
*Use as needed*
```
var Relative = ReactDisposition.Relative;
var Absolute = ReactDisposition.Absolute;
ReactDOM.render(
React.createElement(Relative, null,
React.createElement(Absolute, null,
"Something like a Dropdown"
)
),
mountNode
)
```
## Components
### Display
#### `Block`
#### `Inline`
#### `InlineBlock`
#### `InlineFlex`
#### `Flex`
### Position
Position components take `top`, `right`, `bottom`, `left` values as `props`.
#### `Absolute`
#### `Fixed`
#### `Relative`