Show HN: A simple note-taking app built in React
notello.com
notello.com
One thing that is hacky/a problem with the app is that I wanted to be able to hash tag notes and have the hashtags a different color. Also very soon i'd like to add the ability to highlight text. It's pretty hard to do that smoothly even with the contenteditable attribute.
I decided on a transparent textarea over a div and I sync and transform the content. It is a bit clunky as you say but I anticipate it will get better.
i5 3570K, 16GB DDR3, FF36 and Chrome 41, Xubuntu 14.04 input speed seems to be equally slow on both, very noticeable if you press and hold a key.
Run a JS profile on your code, I think there's some performance bugs.
Intel Core2 Duo T9600, 4G Ram, Debian 64bit, Chromium 35, adblock plus as the only extension.
I just checked at chrome://gpu/ and I don't have WebGL or any other hardware acceleration feature for CSS etc. enabled. Perhaps the others experience some hardware acceleration gone wrong?
It's a note-taking app. It should run fine on a 1980s calculator
Are you suggesting you dont want things minified?
The next version of Userify.com is not going to be minified, just gzipped.
A UI suggestion: When I am "in" a box, there should be a clear indicator of how to go back to the top level. The "x" for closing the box is a little too subtle, and possibly overoaded with "delete". I'd rather see a back arrow utilized. Hovertips helped of course.
I also think when your view is with the box open, then adding a note should by default add that new note to be a child of the box.
EDIT: Hmm. I tried logging in with the token emailed to me using Safari - that worked. I then tried logging in using Chrome with the same token, and got this error: http://i.imgur.com/D4j45c3.jpg. I then tried going back to notello.com, but seem to constantly get re-directed back to the error page.
Upon closing the box, the file appeared. Felt confusing to me.
Example: http://imgur.com/QKBr3lb
Looks fancy, but I think the animations are too much/long for frequent / intensive usage.
My only concern is that you call this a "simple note taking app". Taking a look here: https://github.com/asm-products/notello it's anything but simple! Not only are you selling yourself short but to a user new to react, they might think "Great, I can learn from this!" and it's actually quite complicated!
I've been doing JS for many years and you're the first project I've seen with a "gulp" folder for example! I still don't even know what that's for (vs a gulpfile.js).
I think I would just say "Notello: A note taking app" :)
Quick question - I can see that you're using Facebook flux as a data flow library in your app. Is there a particular reason you chose not to try the, albeitly simpler, Reflux / Alt etc? I'm working on a decent sized React app myself and would love to know your thoughts on this.
Thanks and great work!
You should add `-webkit-backface-visibility: hidden;` to the elements that have that weird shifting behavior, such as your `.modal-form-wrapper`. Pretty much anything you've done a non-3D transform on.
- Firefox 36.0.4, Windows 7. Let me know if you need additional information.
UX issues:
- I couldn't exit a box; (is done by pressing the x in the box)