CivicCode / uReport-client

A redesigned front-end for Bloomington's citizen reporting application
MIT License
1 stars 1 forks source link

Select a Stack #1

Closed mattbatman closed 6 years ago

mattbatman commented 6 years ago

We started to discuss this already, but we should all agree on what, if any, JavaScript and CSS frameworks and build tools we're going to use. This could include:

I know that David had mentioned yesterday that he felt like React seemed like overkill.

Dana and I didn't want to introduce Bootstrap or a heavy CSS framework.

matt-a-t commented 6 years ago

I'm fine using all custom CSS and not using a framework. I think React would be helpful since the form for each of the service request possibilities are different. If the form were the same, then it might be a bit much, but since the form needs to be dynamic it might be helpful to turn the pieces into components and conditionally rendering them. Just my 2 cents.

dpalazz commented 6 years ago

I agree that using React can make it easier to render a different component for the different form variants we will need; however, that's also because I'm not as comfortable with vanilla! I'd be fine either way, though. It would be good practice for me to use vanilla again, but I'd probably be quicker using React.

On Sun, Apr 8, 2018 at 6:20 PM, Matt Armstrong-Totten < notifications@github.com> wrote:

I'm fine using all custom CSS and not using a framework. I think React would be helpful since the form for each of the service request possibilities are different. If the form were the same, then it might be a bit much, but since the form needs to be dynamic it might be helpful to turn the pieces into components and conditionally rendering them. Just my 2 cents.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/CivicCode/uReport-client/issues/1#issuecomment-379587505, or mute the thread https://github.com/notifications/unsubscribe-auth/ANAHSpEnx0KykQDuSH_P-MKa2ggzCwwvks5tmo0tgaJpZM4TLU5M .

mattbatman commented 6 years ago

I went ahead and pushed a quick and dirty recreation of their current page with the starter React app deployed inside it, using create-react-app. My impression is that they're want single-page application like behavior, anyway.

I'm not opposed to nuking React, either, but a week can go by really fast.