ReactFoo Pune 2018
A conference on the lessons learned while implementing React and React Native.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
-
🎤 Why we built a 35kB React Native alternative?
- 📹 1 video
- 📝 1 slide deck
- 👤 Sahebjot singh
Crisp talk on comparative advantages of React and React Native; success and failure stories with React. -
🎤 React the Reasonable Way
- 👤 Neehar Venugopal
Whether you’re new to React, or experienced with it, writing complex applications using ReasonReact / ReasonML leads to maintainable, eminently readable code. This talk will gently introduce you to the language and framework, and hopefully inspire you to start your next React app using Reason! -
🎤 Fullstack React Native
- 📹 1 video
- 📝 1 slide deck
- 👤 Rishichandra Wawhal
If you are a React Native developer, you build native mobile applications using JavaScript and React. However, you are dependent on a backend which you will definitely need to handle tasks such as push-notifications, authentication, chats etc. Given that you know JavaScript, you can easily learn to write a backend server and achieve all the aforementioned ta… -
🎤 Why React is not suitable for building rich-text editors?
- 👤 Adisha Porwal
In this talk, we will be discussing about why React might not be a good idea to build rich text editors. We will also look in Substance.io (a JS library for building web based editors). The takeaway from the talk is to learn about “What goes into”, and the “How to” for build web-based content editors. -
🎤 PWA with React
- 📹 1 video
- 📝 1 slide deck
- 👤 Neeraj Singh
Progressive Web Apps (PWAs) are spreading across the web faster than anyone could have predicted. Combining the best of both the web and apps, PWAs load quickly (even on flaky networks), can re-engage with users by sending push notifications, have an icon on the home screen, and load as top-level, full screen experiences. In this talk, I’ll explain how to bu… -
🎤 How React shaped Haptik’s frontend story
- 📹 1 video
- 📝 1 slide deck
- 👤 Nabendu Karmakar
At Haptik, we use React extensively. In fact, 5 out of our 5 heavy lifting customer facing Apps are written in React. But this was not the case always, we had to try a whole lot different technologies to fail and then move to React 2.5 years back only to succeed. React has, in fact, made our frontend journey very simple. This talk will revolve around how Rea… -
🎤 Setting up React project for your team
- 👤 Souvik Basu
React being a library and not a framework offers us with a lot of choice to create our of own ecosystem. This gives us a lot of power to pick and choose the best libraries that suits our need. But for most of us, it is also a lot of hardwork to create the ecosystem from scratch. In fact, with increasing number of options to choose from for router, state mana… -
🎤 Re-writing redux application with GraphQL & Apollo
- 👤 Kiran Abburi
Redux is a very good state management library for building large applications. But we noticed that we were writing lot of custom logic for complex functionality like caching, pagination, live editing, real-time updates from server. We implemented abstractions to reduce verbosity of redux code. But, new developers were finding it hard to understand these abst… -
🎤 Redux Deep Dive
- 📹 1 video
- 📝 1 slide deck
- 👤 Aziz Khambati
Extract the most out of your Redux Store. 20 to 30 min. -
🎤 Staying Sane While Styling Components
- 👤 Saneef Ansari
When I’m wearing a front developer’s hat, I worry about three things. How do I code the visual design attributes, so that it will be consistent and re-usable across projects (if possible across teams)? How to code different layouts — both component and page level layouts — which can be replicated. How to code the different states and variants of a component?… -
🎤 Preact is Dope
- 👤 Anup Kumar
Some of you might have heard about preact and may have even played around with it. Let’s dig a little deeper and explore the factors that make preact awesome. We will look at the advantages of preact over react, how easy it is to get up and running a project using preact-cli. -
🎤 The history of CSS and it's future in React
- 👤 Siddharth Kshetrapal
Our community has a way of talking about practices/solutions as competitors but all new solutions are inspired from the work done by people before them. CSS-in-JS is one such approach which gets binary reactions, you either love it or hate it. Let’s take a journey through the 20 year rich life of CSS and look at how practices for building interfaces have bui… -
🎤 A Reasonable way to React
- 👤 Siddharth Kshetrapal
There’s a lot of hype (and a lot of puns) about Reason - but why is that, and what does it have to do with our beloved React? Is this something for hipster types only, or will we all be using it in a year’s time? All great questions! Join me in surfing the hype wave for the answers and more! -
🎤 Advanced React Component Patterns
- 📹 1 video
- 📝 1 slide deck
- 👤 Siddharth Kshetrapal
React on it’s own has a very small API surface. Most of the magic happens in user-land. It feels like every month, someone from the community finds an innovative way of writing components. This is the best part about React, the creative community. Our team obsessed over code quality and maintainability but we didn’t always know the right way as we’re all lea… -
🎤 Learn React the right way
- 👤 Siddharth Kshetrapal
It’s easy to get lost without proper guidance and path to follow. On the surface, React may look like just a view library, but there is big ecosystem that revolves around it. This workshop starts with understanding the basic internals of React before exploring how to “think in React”, best practices and solutions to real problems that you will experience whi… -
🎤 Designing with React
- 👤 Siddharth Kshetrapal
Most of us work with designers and other developers on a daily basis. It isn’t always easy to maintain quality and consistency across teams or even features. Collaboration isn’t always easy with spec handovers, component states, achieving pixel perfection, etc. Design systems have become really popular in the design world in the past couple of years and for … -
🎤 Styleguide Driven Development
- 👤 Darpan Kakadia
All of us have heard about different kinds of driven development. With React, emerged a new one - styleguide driven development(SDD). A lot of people don’t get it, some would like to adopt it, and there are very few who work this way. Why? You know about it’s importance and technical implementation details. But where to start from? From this talk you’ll get … -
🎤 React shared libraries and module systems
- 👤 Kamlesh Chandnani
So my day job is to design and architect projects at my workplace and soon I realized that there were many common UI elements required across projects and I always end up copy-pasting those elements to newer as well as existing projects over and over again. This was tearing me down me and I know everyone has gone through this phase in one or the other way. S… -
🎤 Building Performant Instant Github Repo Search With React Native
- 👤 BilalBudhani
Together let’s look what goes inside building a real world React Native application by dissecting a Instant Github search application (https://github.com/BilalBudhani/react-native-github-algolia-search) I built to get a deeper understanding of the framework & UI implementation. -
🎤 Let's Sync the Async- A Primer on Redux Sagas
- 📹 1 video
- 📝 1 slide deck
- 👤 Preeti Wadhwani
Have you ever come across a situation where you want to pause function execution for some time, for example, when you’re waiting for an API response and based on it you want to perform different some action? Or you’re waiting for your database sync to finish? If it sounds relatable, you probably handled such cases using Promises/Redux-thunk, etc. but this ta… -
🎤 Building custom renderers with React
- 📹 1 video
- 📝 1 slide deck
- 👤 Satyajit Sahoo
React has enabled us to write complex UIs with a great declarative API. Under the hood, React’s reconciler optimizes by diffing the old and new tree, usually known as virtual DOM diffing. The latest version of React uses a Fiber architecture to implement the reconciler. The reconciler backs custom renderers like React DOM and React Native to target various p… -
🎤 Idiot-proof coding with Typescript and React
- 👤 Arjun Hariharan
Typescript has been gaining a lot of traction in the last couple of years as seen from the Stackoverflow Developer survey 2017, Angular 2 embracing Typescript and integrating it closely with the ecosystem etc. This talk is about 1. Typescript and why use it. 2. Who are using typescript and what does the JS community have to say about it. 3. React-Redux-webpa… -
🎤 Rethinking with React 16
- 👤 Vivek Nayyar
React v16.0 comes with some major changes and an update to the react core algorithm. With React v16.0 Facebook has completely revised the internals of React while keeping the public API essentially the same. I would be discussing about what’s new in React 16 which would include a brief explantion of the new algorithm along with focus on few of the new featur… -
🎤 An Angular developer moving to React
- 📹 1 video
- 📝 1 slide deck
- 👤 Souvik Basu
I worked as an Angular developer for 3 years from version 1.x to 4. Then I had to shift to React in my new company. This is a story about what I had to learn and (more importantly) unlearn while switching gear from Angular to React. -
🎤 Deep Dive into React Portals
- 📹 1 video
- 📝 1 slide deck
- 👤 Souvik Basu
React Portal is a new feature of React 16. Although it’s quite a handy way to show Modals and toast message, there are concerns around if it’s really a good practice to use portals and jump your code out of the Component heirarchy. We will explore how using React Portals will actually make you a better programmer. -
🎤 Beyond Redux and MobX - A Functional approach to building React Apps
- 👤 Amit Erandole
This talk presents a functional approach to state management using Andrew Clark’s Recompose toolset. -
🎤 Maximize value of your Components by "Stencil"ing them!
- 👤 Vijay Dharap
We live in a JS world where Angular, React and Vue camps ferociously pitch their framework’s superiority.. But at the core, they all are component based frameworks. Currently - components written for one cannot be used within other framework and hence effort spent on creating the component for one framework will need to be repeated for other frameworks again… -
🎤 Load, Plug and Play Video Streaming and React
- 👤 ALi Mir
Single Page Apps were quite a revolution with the introduction of frameworks like Ember, Backbone and Angular JS. Flash also is outdated having already outlived its lifetime.HTML5 video has become the de-facto standard for streaming on the web. And modern browser API’s facilitate development of efficient video streaming solution that offer content rights pro… -
🎤 Migrating from PHP legacy code to React & Best Practices in React
- 📹 1 video
- 📝 1 slide deck
- 👤 Manjula
The talk would focus on how BookMyShow benefitted moving to React. It not only helped us moving from the legacy php code but also drastically increased conversions in 4 weeks.This would also focus on what challenges we faced while moving for php to react. What made us build a PWA even when we had apps. Moreover the success stories after we moved to React. -
🎤 Moving your React-Native App to Production
- 👤 Yeswanth S
Alrighty! So, you have learnt React-Native and built an App and you are looking to launch it to market. What are the key things to do before production? How do you decipher Crashlytics logs? What analytics should I build into my App? What are the common Code-push know-hows and practices. -
🎤 Dark Art of Webpack Bundle Tuning
- 📹 1 video
- 📝 1 slide deck
- 👤 Vijay Dharap
While webpack continues to become more and more popular and de-facto choice of module bundling in an increasingly ES6 and ES7 centric world, its VERY easy to get lost in all the hoopla of getting the webpack to work. What the developers endup with is - huge bundles for your application - which are slow to load up and degrade user experience. The talk will sh…