These are chat archives for reactioncommerce/reaction

28th
Aug 2016
3Maestros
@3Maestros
Aug 28 2016 07:13
@zenweasel I see some chatter about migrating to react, I am curious to know why? Especially considering blaze being so easy for any one to follow, from what I read react has steep learning curve and I think we can pretty much accomplish in Blaze. Appreciate if you could enlighten me on this topic ...
Brent Hoover
@zenweasel
Aug 28 2016 21:09
well I can give you my perspective on it as a non-React developer as well. These are the primary reasons (I believe)
  1. React is the future of Meteor. This has been pretty well laid out by MDG, and specifically Blaze is now moved into a “community-supported” (aka not MDG supported) status
  2. React has been well-adopted by front-end developers. We always want to make the Meteor-specific parts of Reaction as easy-as-possible for non-Meteor developers
  1. React allows for easier “reuse” of components which is something a lot of developers of Reaction will want
Yes, Blaze is easier to pick up and is a concept something people coming from all other frameworks (like me) can understand. And there are a lot of things in Reaction that are done with templates that don’t have a good analog in React. And I myself am not as excited to learn Yet Another Frontend Javascript Framework, so I get it
Brent Hoover
@zenweasel
Aug 28 2016 21:14
I think our transition to React will be evolutionary (we already have React components in the app). More of phasing Blaze out and React in rather than dropping everything and re-writing
3Maestros
@3Maestros
Aug 28 2016 22:48
Thanks @zenweasel , we were just getting comfortable with Blaze and already time to switch to something else...:), I didn't know reaction already used React, will check it.
Brent Hoover
@zenweasel
Aug 28 2016 22:49
Yeah, believe me I feel you
3Maestros
@3Maestros
Aug 28 2016 22:49
what component in Reaction use React, can you point me to t?
A couple of places we are using React components
I don’t think any part of the application is pure React
3Maestros
@3Maestros
Aug 28 2016 22:59
this is a template ..
Brent Hoover
@zenweasel
Aug 28 2016 22:59
right
3Maestros
@3Maestros
Aug 28 2016 23:01
I see React component used here ...got it
Brent Hoover
@zenweasel
Aug 28 2016 23:02
We talked about doing a conversion to React a while ago and it would just involve rethinking too many pieces of the application
for every “why are you moving to React?” question I get one “What aren’t you already on React?"
3Maestros
@3Maestros
Aug 28 2016 23:04
:)
but for me since we are already on Blaze... it a question what value do we drive to the end user by moving to React...?
I would rather put time in to UX which is very critical since this application will be user by end users ...
Brent Hoover
@zenweasel
Aug 28 2016 23:06
well reuasble and testable components is a pretty big deal
3Maestros
@3Maestros
Aug 28 2016 23:06
hmmm...
Brent Hoover
@zenweasel
Aug 28 2016 23:07
also I can hire developers who already know React, I can’t really hire anyone who knows Blaze
the reality is, whether we like it or not, Blaze’s days are numbered. Unless somebody steps in to support it, it will likely fall into disrepair
3Maestros
@3Maestros
Aug 28 2016 23:08
ok ....From little reading I did on react I still feel got about Blaze, easy gets the job done ..
I need try out few examples on React ..
Brent Hoover
@zenweasel
Aug 28 2016 23:09
you got time...
3Maestros
@3Maestros
Aug 28 2016 23:10
yes I spent some time reading on react yesterday ...
We are currently working on a Prototype on Meteor, it has some agressive schedule .
Brent Hoover
@zenweasel
Aug 28 2016 23:11
yeah, nothing we are doing there is going to affect your schedule
3Maestros
@3Maestros
Aug 28 2016 23:11
But I find time to keep updated on what's happening in the Reaction community
Brent Hoover
@zenweasel
Aug 28 2016 23:13
It’s not a new decision, as of last year some time
3Maestros
@3Maestros
Aug 28 2016 23:13
but ...if you take up React then rest of the Roadmap items will get delayed unless you hire more people to do the porting ...:)
Brent Hoover
@zenweasel
Aug 28 2016 23:13
like I said, we have no plans to do that
3Maestros
@3Maestros
Aug 28 2016 23:13
ok
Brent Hoover
@zenweasel
Aug 28 2016 23:13
everything on our short-term roadmap is delivering user-centric features
search/discounts etc
3Maestros
@3Maestros
Aug 28 2016 23:14
We love that ...:)
Brent Hoover
@zenweasel
Aug 28 2016 23:14
yeah, everyone does. It’s just the 1.4 migration was not simple
3Maestros
@3Maestros
Aug 28 2016 23:15
I know it must be tough to keep up with all the changes that are coming from the Meteor side ...
and 1.4 was a big one
Brent Hoover
@zenweasel
Aug 28 2016 23:15
yep, especially since you can never be 100% certain they are going to deliver on what they tell you they are going to deliver
3Maestros
@3Maestros
Aug 28 2016 23:15
yup
Brent Hoover
@zenweasel
Aug 28 2016 23:16
the reorg was painful but I think the app is much improved for it. It’s much easier to find things, etc.
3Maestros
@3Maestros
Aug 28 2016 23:17
Yes we love the new structure, very well organized ..
Search is planned for end of Aug?
Brent Hoover
@zenweasel
Aug 28 2016 23:18
Second week of September will be the official release, but I am working on it right now and the backend is almost completed
3Maestros
@3Maestros
Aug 28 2016 23:18
+1:
:+1:
Brent Hoover
@zenweasel
Aug 28 2016 23:19
the first version will be relatively simple and powered just by Mongo
3Maestros
@3Maestros
Aug 28 2016 23:20
Yes , which can be evolved ...
Brent Hoover
@zenweasel
Aug 28 2016 23:21
yeah, it will be pluggable backends
so you could swap out Elastic Search or Lucene or whatever
3Maestros
@3Maestros
Aug 28 2016 23:21
I see native mobile apps part of future roadmap...do you have a timeline in mind?
Brent Hoover
@zenweasel
Aug 28 2016 23:22
it’s not on the current short-term roadmap
3Maestros
@3Maestros
Aug 28 2016 23:22
yeah not short-term ...
is it mid of 2017 or end of 2017?
Brent Hoover
@zenweasel
Aug 28 2016 23:23
we don’t put things on the calendar that far out in advance
3Maestros
@3Maestros
Aug 28 2016 23:23
ok
Brent Hoover
@zenweasel
Aug 28 2016 23:24
things change too quickly in the JS world
3Maestros
@3Maestros
Aug 28 2016 23:27
got it ...
Brent Hoover
@zenweasel
Aug 28 2016 23:28
theoretically you should just be able to compile and go but in reality it’s a lot more complex
3Maestros
@3Maestros
Aug 28 2016 23:29
I tried , there's a bug open against it.
Brent Hoover
@zenweasel
Aug 28 2016 23:29
lol, well there you go
3Maestros
@3Maestros
Aug 28 2016 23:29
:)