We're using Ports to bring the data from js into elm.

On Wednesday, March 29, 2017 at 9:01:45 PM UTC-7, Christian Charukiewicz 
wrote:
>
> Can you elaborate on how you are getting the data from the backend into 
> Elm values?  Are you not using Elm decoders?  We use snake_case for all of 
> our database fields, and writing decoders that will receive the JSON and 
> produce Elm values is a step we have to take with all of our data before it 
> ends up in an Elm record value anyway.  Are you avoiding this somehow?
>
> On Wednesday, March 29, 2017 at 10:41:36 AM UTC-5, Stein Setvik wrote:
>>
>> Would you consider adding an option for users to disable the camel-case 
>> requirement for record properties in the compiler?
>>
>> Our use case:
>> We have a large legacy system we'd like to bring Elm into that uses 
>> pascal case throughout (all database fields and all places they're 
>> referenced in the backend and frontend).
>>
>> We are planning on updating to camel case; however, it will be a 
>> complicated change and is ~9 months out.
>>
>> We'd like to look at Elm before then, but the camel case requirement is 
>> creating a performance hit because we have to clone all objects and rename 
>> all pascal cased properties before shipping them over ports to Elm.
>>
>> Example:
>> We migrated a results view for realtime search (Algolia) in a product 
>> catalog. The result view updates in real-time with every keystroke, and the 
>> JS transformation of the data before sending it to Elm is weighty enough to 
>> delay and slow the rendering of the results in a noticeable way.
>>
>> Thoughts?
>>
>

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to