Building Medium’s claps animation using React Native

Building Medium's claps animation using #reactnative

  • This is a quick tutorial on composing animations with React Native.
  • This tutorial is made for beginners.
  • Just read the React Native’s Animation documentation and Animated API’s documentation once before watching this tutorial.

This is a quick tutorial on composing animations with React Native. This tutorial is made for beginners. Just read the React Native’s Animation documentation and Animated API’s documentation once before watching this tutorial.
Continue reading “Building Medium’s claps animation using React Native”

Why I decided to move from Android to React Native – CloudBoost

Why I decided to move from Android to #reactnative

  • There were several reasons why I chose React Native as my new framework and I want to share with you which were these reasons :Frequently, I use some applications which are built with React Native such as Booking, Airbnb, Facebook and Instagram.
  • Their animations, performance and UI are almost native and It is difficult to feel and see difference between Android Native and React application.Another thing I saw was that big companies are starting implement and get involved on React Native.
  • But I could not say the same of React Native here is an example.I made a retrospective about all applications I have made so far in order to found which of them could not be built on React Native.
  • Common features I am talking about List, Sign in, Social Logins, Video player, Audio player, Image render, Forms, Tabs, Details views, Navigation and Animations.Write one and run everywhere, it is well know that if you write a React Native you can run on Android and iOS.
  • It’s also easy to build part of your app in React Native, and part of your app using native code directly — that’s how the Facebook app works.Sooner or later as Android Developer you will have to learn Kotlin.In conclusion, React Native is a framework cross-platform that has been well built and…

I have been an Android Developer for 4 years. During this time I have had the opportunity to development several Android applications. But since 2 months ago I started coding a new application called…
Continue reading “Why I decided to move from Android to React Native – CloudBoost”

React Native Pitfalls – Anton Kulyk – Medium

React Native Pitfalls  #reactnative #react #reactjs #reactjs

  • React Native PitfallsThere are a lot of collections of anti-patterns for React and different app’s state managers like Redux and MobX (e.g. react-bits), but I haven’t seen a lot of advises for React Native developers.
  • You can create bridges between JavaScript and native modules, enable messaging between two sides of an app, create your own components.
  • Sometimes just a few lines of native code can save you from dozens of unneeded JavaScript.Do not estimate Android iOS equallyPersonally I spend much more time on configuring iOS apps.
  • Your apps are native and that’s awesome, but Android and iOS are different platforms, with different guidelines and components.
  • So develop and test both versions in parallel.Test on a device from the day oneEmulators are nice, but use devices, especially on Android because of variety of screen sizes, OS versions is use, etc.It won’t be iOS/Android only storySometimes people pick React Native for developing an app only for one platform (yep, seriously).

There are a lot of collections of anti-patterns for React and different app’s state managers like Redux and MobX (e.g. react-bits), but I haven’t seen a lot of advises for React Native developers. In…
Continue reading “React Native Pitfalls – Anton Kulyk – Medium”

React Animations 101: CSS transitions – Bjorn Holdt – Medium

React Animations 101: CSS transitions  #javascript #animation #css #react #reactjs

  • Examples with React and CSS transitionsHow do we use CSS transitions in react?Progress bar example (Codepen)Let’s start off with a progress bar first.
  • progress { transition: width 100ms ease-in-out;}Without CSS transitions whenever the progress bar updates, it would expand to its new width immediately.
  • In this case, when the navigation bar is visible the slideIn class is applied, when it is not visible the slideOut class is applied.The Navigation Bar Component (on codepen)const Navbar = ({ visible }) = ( div id=”navbar” className={visible ?
  • slideIn { transform: { transform: translateX(-220px);}Codepen exampleWe use the transform property in CSS to position the navigation bar.
  • slideOut will move the element completely out of view again.With the CSS transition, we tell the browser whenever there is a change to the transform property (in this case when the element’s position is changed), animate the change over 400ms.

If you were to follow my learning path to get a navigation bar animation working with react, you will end up with a combination of react-motion, ReactCSSTransitionGroup, yet-another-react-animation…
Continue reading “React Animations 101: CSS transitions – Bjorn Holdt – Medium”

Why you should not re-implement native features in React Native

Why you should not re-implement native features in React Native:  #ReactJS #JavaScript

  • Why you should not re-implement native features in React NativeReact Native is great, because it provide superior DX while being able to provide native experience in apps.
  • But what exactly is native?A native application can probably be defined as following,It should feel at home on a device, using familiar UI, patterns and performanceIt should be able to take advantage of full functionality in the OSLet’s focus on the first point, because we know we can take advantage of of full OS functionality in React Native.There seems to be a misconception that when you write native Java/Obj-C/Swift code, it makes the app native.
  • Nope.Recently Martin Konicek has been advocating about why you shouldn’t re-implement existing OS patterns in JavaScript, because it’s extremely difficult to match the native gestures and animation curves when you re-implement it in JavaScript.
  • In short, you should avoid re-implementing existing OS patterns like gestures and animations, language doesn’t matter.When we’re working on implementing a feature, and the animations are something we came up with, and we need to implement it in scratch, should we build it in JavaScript?
  • Performance of the animations is not a concern, because React Native can already run animations on UI thread which gives you the same performance as you would get when you write it in Java/Obj-C.

React Native is great, because it provide superior DX while being able to provide native experience in apps. But what exactly is native? Let’s focus on the first point, because we know we can take…
Continue reading “Why you should not re-implement native features in React Native”

React Native animations revisited — Part III – Blog @ Callstack.io

  • I hope that makes all the stuff related to animations a bit easier for you.
  • If we want to respond to screen gestures, and apply some animation as well (ie.
  • Now we only need to clear responder when unmounting component, and attach animation styles (which we already know!
  • First two functions are just used to ask to be responder, onPanResponderGrant() is invoked when responder is granted to our component, onPanResponderMove() is called every time component moves, and in onPanResponderRelease() you can tell what to do after finger is released.
  • React Native animations revisited – Part III

Animations are really important part of modern applications. But sometimes animation is not enough. If we want to respond to screen gestures, and apply some animation as well (ie. create drag and…
Continue reading “React Native animations revisited — Part III – Blog @ Callstack.io”

React Native Silicon Valley Meetup at Groupon – ReactJS News

New #no React Native Silicon Valley Meetup at Groupon  via @decoapp #Building

  • We will discuss the shortcuts and limitations of this approach to navigation.
  • Then we will dive into the new Navigation API for React Native, and demonstrate how we can customize the gestures and animations of navigation in our app.
  • Navigation in a mobile app is not typically as simple as navigation in the browser.
  • Food & Drinks Provided Provided 7:00pm – 7:30pm: Arrivals & Introductions 7:30pm – 8:00pm: 1.
  • Animating Navigation: Going off the deep end

Food & Drinks Provided Provided
7:00pm – 7:30pm: Arrivals & Introductions 7:30pm – 8:00pm: 1.  Featured Talk 8:00pm – 8:30pm: 2. Featured Talk 8:30pm – 9:15pm: Mingle
Eric Vicenti, @EricVicent @decoapp: Unraveling Navigation with @skevy. Meet him at the upcoming #reactnative meetup. Details:

Continue reading “React Native Silicon Valley Meetup at Groupon – ReactJS News”

React Native Silicon Valley Meetup at Groupon

Unraveling Navigation with @skevy. Meet him at the upcoming #reactnative meetup. Details:

  • We will discuss the shortcuts and limitations of this approach to navigation.
  • Navigation in a mobile app is not typically as simple as navigation in the browser.
  • Featured Talk 8:00pm – 8:30pm: 2.
  • Then we will dive into the new Navigation API for React Native, and demonstrate how we can customize the gestures and animations of navigation in our app.
  • Animating Navigation: Going off the deep end

Food & Drinks Provided Provided
7:00pm – 7:30pm: Arrivals & Introductions 7:30pm – 8:00pm: 1.  Featured Talk 8:00pm – 8:30pm: 2. Featured Talk 8:30pm – 9:15pm: Mingle
Eric Vicenti, @EricVicent
Continue reading “React Native Silicon Valley Meetup at Groupon”

Northeast JavaScript Conference Tickets, Thu, Sep 15, 2016 at 7:30 AM

  • Log in or sign up for Eventbrite to save events you’re interested in.
  • Your email will only be seen by the event organizer.
  • When Thursday, September 15, 2016 at 7:30 AM – Friday, September 16, 2016 at 5:30 PM (EDT) – Add to Calendar Where Stamford Innovation Center – 175 Atlantic Street, Stamford, CT 06901, United States – View Map View Map Tags Things to do in Stamford, CT Conference Science & Tech
  • Most workshops will be focused on working code – on how professionals like you have solved problems with these frameworks.
  • We’ll include high level talks about frameworks, data handling, animations and other key topics.

Read the full article, click here.


@hughseaton: “Check out the NE #JavaScript Conf 9/15-16th in Stamford, CT #javascript #Angularjs #nodejs #reactjs @StamfordiCenter”


Eventbrite – Events and Classes at the Stamford Innovation Center presents Northeast JavaScript Conference – Thursday, September 15, 2016 | Friday, September 16, 2016 at Stamford Innovation Center, Stamford, CT. Find event and ticket information.


Northeast JavaScript Conference Tickets, Thu, Sep 15, 2016 at 7:30 AM