BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:DAYLIGHT
DTSTART:20230326T030000
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20221030T020000
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260526T143227Z
UID:KjgVXQ
DTSTART;VALUE=DATE:20230222
DTEND;VALUE=DATE:20230223
CLASS:PUBLIC
CREATED:20221223T154120
DESCRIPTION: Learn how to build simple and flexible React Components and Ho
 oks using modern patterns\nMaking React components and hooks that can be u
 sed in multiple places is not\nhard. What is hard is when the use cases di
 ffer. Without the right patterns\, you\ncan find yourself with a highly co
 mplex component or custom hook that requires a\nlot of configuration props
  and way too many if statements. \n\n With this workshop\, you'll not only
  learn great patterns you can use but also\nthe strengths and weaknesses o
 f each\, so you know which to reach for to provide\nyour custom hooks and 
 components the flexibility and power you need. \n\n Topics \n\n \n Use the
  Compound Components Pattern to write React components that implicitly\nsh
 are state while giving rendering flexibility to the user \n Provide total 
 logic control with the Controlled Props and State Reducer\nPatterns \n Mai
 ntain referential equality with the latest ref pattern \n And more... \n \
 n\n Pre-requisites \n\n \n You should be experienced with useContext and u
 seReducer (experience with useMemo and useCallback is a bonus). \n \n
LAST-MODIFIED:20230221T124601
LOCATION:Digitale Initiativen\, Dornbirn\, Austria
ORGANIZER:mailto:me@kentcdodds.com
SUMMARY:Advanced React Patterns (Agent Conf 2023)
URL;VALUE=URI:https://ti.to/kent-c-dodds/agent-conf-2023-workshop
URL;VALUE=URI:https://ti.to/kent-c-dodds/agent-conf-2023-workshop
END:VEVENT
END:VCALENDAR
