A lot of projects we work on at MojoTech require the UI to be accessible in many different locales. Recently we have been working with a global retailer to build an internationalized React client for their B2B ordering platform. One of the core requirements was for this to be accessible throughout Europe and the United States. This includes translating strings to different languages, and formatting numbers, dates, and currencies to the user’s preferred locale.…

Introduction Running A/B tests are pretty straightforward. Pick an A/B testing platform, set up some JavaScript snippets, and start making your changes through the provided editor. It works great for testing copy and small HTML/CSS changes, but what if your tests are more complex? Netlify looks to solve this problem by allowing you to A/B test multiple GitHub branches. You just select the available branch, specify how you want to split the traffic, and you’re ready.…

Author image

Typescript provides some nice facilities for quick and easy error detection when writing React components. Writing React components in Typescript isn’t hard, but getting the most out of higher-order components in Typescript can be a bit tricky, especially when they need to be generic. Typescript generics Typescript generics are essentially a way to parameterize other types. A form or a data fetching component is a good use case for generics because both the form and the data fetching component don’t care about the types of the code inside of them.…

As React advocates, we’ve used React on a number of client projects, put on a two-day symposium, and frequently share our thoughts on the framework and community here on this blog. Whether you’re new to React or using it every day, it’s valuable to remain up to date on the latest tools and resources available, so we asked a few of our Mojos to round up their favorite links and resources to share.…

So, you’ve built a React Native app on Android that is going to change everything. Soon the fateful day arrives when you must release it into the wild, like a chick leaving the nest. A few hours in, you have a user email stating that the app keeps crashing every time they load the screen dedicated to raccoon gifs. Well, it’s a good thing you have crash logs set up, so you know exactly what caused the crash, right?…

A few of us at MojoTech recently attended the 2016 React Europe conference in Paris, France. It was a great opportunity to hear from and interact with developers all around the world who are building things with React. Let me share with you some of my favorite highlights from the conference. TL;DR? Here’s our React Europe YouTube playlist for you. Pre-conference workshop: React/Redux Workshop with Dan Abramov and Andrew Clark The creators of Redux hosted a two-day workshop before the conference.…

One of the fastest-changing areas in web development is front-end JavaScript frameworks. Once you’ve figured out which framework to use, there is the daunting task of identifying best practices. Here’s why we picked React/Reflux, and how we made it work for us. I was recently tasked with overhauling the process one of our clients uses to review user-created content for copyright violations. Among the requirements of the new application was a stipulation for a performant, asynchronous process that wasn’t a good fit for the traditional request/response cycle.…

Over the past few days, I’ve had the opportunity to build a mobile application for both Android and iOS mobile devices. Constrained by time, and being familiar with React JS, I decided to implement the applications using React Native. React Native is a javascript library authored by Facebook and released to the open-source community in the Spring of 2015. Facebook was motivated to develop the library because they found their mobile development efforts were, at times, much slower than web development.…

We were working with a client who was developing a brand new app. Like many startups, the client was interested in a lean approach at first and wanted to quickly create a proof of concept that would also entice early clients of their own. To develop quickly without sacrificing reliability, we chose to leverage Haml and Rails’s ActionView to create a solid little app. The client was pleased. As they began user testing and sales meetings, the feature requests started coming in.…

Everyone in Boulder has a dog. Everyone in Boulder who has a dog and works at Mojotech brings their dog to work. However, not everyone that has a dog works at Mojotech, leading to a need for dog walkers and ultimately an application to schedule outings. Imagine for a moment that DogWalker is a real application. We’ve analyzed the business model, and are expecting High Usership in the future. To reduce server loads and deliver a snappy user experience we plan on using a JavaScript front end.…

On paper, MojoTech’s resume looks pretty impressive. Since its inception in 2008, MojoTech has launched more than 100 products by partnering with clients to deliver software that solves their most complex business problems. MojoTech was ranked the 42nd fastest growing software company in America by Inc. Magazine, and was listed as one of 2016’s Best Places to Work for the third year running, by Providence Business News, who also awarded co-founder Chris Shoemaker “CTO of the Year”.…

Load More