I went along to the my first Manchester .Net meetup, which has now joined forces with another group to become the Windows Platform User Group North West, a sort of super meetup group with attendance to match.
The meeting space at Spaceport was full to bursting on a humid night in the centre of Manchester. The hosts had laid on beer and soft drinks for everyone and the event sponsors Evolution Recruitment provided Domino's pizza for all, which was a nice touch.
The guest speaker tonight was Macs Dickenson, who was engaging and enthusiastic about React.js for ASP.Net MVC developers. He walked us through some basic code examples before showing how it fitted into the .Net workflow with Visual Studio.
Key points were
- ReactJS can easily slot into a Asp.net MVC workflow, it replaces most of the Razor code we'd normally write
- ReactJS isn't a framework like Angular which replaces large parts of your stack, it does a small number of things and works with the server side framework. They are trying to solve different problems
- ReactJS has a relatively small learning curve, you could easily know enough in a weekend to be productive with it
- React has one way data binding with an immutable state, basically changes to state are pushed to the view and react updates based on a diff between the DOM and it's virtual DOM, when a change is triggered by an action it calls a service which updates the state which then updates the view. Much simpler than say Kockout.js or Angular 1.x
- There is no built in AJAX functionality, that needs other NPM packages Macs said he used the native Fetch API with a polyfill from Github
- Component / Modular approach to UI development, should result it better, more testable code that can be reused across projects
Good talk, very useful for getting your head round the basic concepts of ReactJS and how to use with ASP.net MVC and the new ASP.net Core. I for one will likely be trying it in my next project.
I was most disappointed I didn't win the raffle with the first prize being a Xbox One(sy), oh well maybe next time.
Date and Time
26th July 2016 @ 6:30 - 9pm
- Mike Irving
- Oli Newsham
- Rick Garner
- Jason Holloway
Pizza and Beer
- Evolution Recruitment
- Xbox One(sy)
- JetBrains licences
Talk details and slides
Github with code samples from the talk