Security News
GitHub Removes Malicious Pull Requests Targeting Open Source Repositories
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
react-textarea-autosize
Advanced tools
The react-textarea-autosize package is a React component that automatically adjusts the height of a textarea to fit the content. It is useful for creating text input areas in web applications where the amount of text is dynamic and can grow or shrink.
Auto-resizing textarea
This feature allows the textarea to automatically resize between a minimum and maximum number of rows based on the content.
<TextareaAutosize minRows={3} maxRows={6} />
Minimum and maximum height
You can set a minimum and maximum height for the textarea, which will be respected during auto-resizing.
<TextareaAutosize style={{ minHeight: '100px', maxHeight: '300px' }} />
Controlled component
The component can be used as a controlled component, with its value being managed by the state of the enclosing component.
<TextareaAutosize value={this.state.text} onChange={this.handleChange} />
Uncontrolled component
The component can also be used as an uncontrolled component, where it maintains its own state.
<TextareaAutosize defaultValue='Initial content' />
Ref forwarding
React refs can be forwarded to the underlying textarea element, allowing for direct DOM access if needed.
const ref = React.createRef();
<TextareaAutosize ref={ref} />
This is a standalone script that can be applied to any textarea element to make it automatically adjust its height. It is not specifically designed for React and requires manual integration.
A similar React component that also resizes textareas to fit the content. It is an alternative to react-textarea-autosize with a slightly different API and feature set.
Drop-in replacement for the textarea component which automatically resizes textarea as content changes. A native React version of the popular jQuery Autosize!
This module supports IE9 and above. PR welcome to add IE8 support.
require('babel/polyfill'); // polyfill is required
var Textarea = require('react-textarea-autosize');
React.renderComponent(
<div>
<Textarea></Textarea>
</div>,
document.getElementById('element'));
npm install react-textarea-autosize
http://andreypopp.github.io/react-textarea-autosize/
To release patch, minor or major version:
% make release-patch
% make release-minor
% make release-major
To publish release:
% make publish
FAQs
textarea component for React which grows with content
The npm package react-textarea-autosize receives a total of 1,647,385 weekly downloads. As such, react-textarea-autosize popularity was classified as popular.
We found that react-textarea-autosize demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.