Comments (4)
Hi @eek , the number seems off to me. Are you actually minifying your production bundle?
tcomb
+ tcomb-react
should amount to about 14Kb when minified, and less than 4Kb when minified and gzipped
from react-autosize-textarea.
That's an approximation by webpack (with minifying on) so it might be off.
I don't understand the added value that brings to a library that is 3.7kb. I mean, what's the reason to have something 14 times larger just to check props when React has something built in that's great.
export const Props = {
rows: t.maybe(t.Integer),
maxRows: t.maybe(t.Integer),
onResize: t.maybe(t.Function)
};
I can do a pull request to fix this if that's ok with you guys as well.
from react-autosize-textarea.
Yes, I fully agree.
Didn't mean to be the nitpicker here, just wanted to add exact numbers to this conversation :) So here they are (minified): react-autosize-textarea
4k, autosize
3.5k, tcomb
12.5k, tcomb-validation
4k
We've been using tcomb
up to now mostly for parity with other internal projects and historic reasons.
In our internal projects we are already paying the tcomb
additional bytes so it hasn't been an issue for us.
We'll gladly accept a PR for this, but it will probably require a few changes cross-repo so it might not be merged & released right away. In any case I'll leave the final word to @FrancescoCioria
from react-autosize-textarea.
Yes, we can remove it :)
@eek can you open a PR for us?
from react-autosize-textarea.
Related Issues (20)
- autoFocus doesn't work HOT 1
- IE11 not supported (?) HOT 1
- Passing a function to ref fails prop type validation HOT 6
- THANK YOU! HOT 1
- lose ref value after rerendering page HOT 3
- Switch to forwardRef instead of callback style ref HOT 1
- Function passed to innerRef is never called HOT 1
- onChange typescript definition problem HOT 1
- How the initial height of the textarea is calculated ? HOT 1
- Failed prop type: Invalid prop `innerRef` of type `function` supplied to `TextareaAutosizeClass`, expected `object` HOT 3
- Styled Component example seems to be broken HOT 2
- How to ADD EMOJI PICKER??
- 7.1 version breaks TypeScript projects by declaring optional properties as required HOT 5
- How to 'force' auto-height calculation? HOT 1
- Add react 17 as peer dependency HOT 5
- "Paste" doesn't work HOT 1
- Bottom padding missing in Firefox HOT 1
- Bug with latest version of autosize HOT 3
- Using StyledComponents and MaxRows without "jumps"
- Page scrolls up when typing (when being zoomed out in Safari) HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-autosize-textarea.