项目作者: exiahuang

项目描述 :
Ramda js for salesforce lwc developer
高级语言: JavaScript
项目地址: git://github.com/exiahuang/lwc-ramda.git
创建时间: 2020-11-28T02:11:07Z
项目社区:https://github.com/exiahuang/lwc-ramda

开源协议:MIT License

下载


LWC Ramda

lwc-ramda is ramda for salesforce lwc developer.

ramda

deploy lwc-ramda


Deploy to Salesforce

or

  1. git clone https://github.com/exiahuang/lwc-ramda.git
  2. cd lwc-ramda
  3. sfdx force:source:deploy --loglevel fatal -p force-app/main/default/lwc/ramda/ramda.js-meta.xml --targetusername=$username_or_alias_for_your_sfdc_org

usage

create a lwc compnent

  1. sfdx force:lightning:component:create --type lwc -n $lwc_name

import Ramda in your js lwc code

  1. import * as R from 'c/ramda';
  2. const coder = R.always('Exia');
  3. const trace = R.curry((tag, x) => {
  4. console.log(tag, x);
  5. return x;
  6. });
  7. const greet = R.compose(
  8. trace('[welcome to LWC Ramda]'),
  9. R.replace('{name}', R.__, 'Hello, {name}!')
  10. );
  11. greet(coder);
  12. const f = R.compose(trace('f(x)=3x+5 is'), R.add(5), R.multiply(3));
  13. f(4);
  14. const g = R.compose(trace('g(x)=(4+x)*5 is'), R.multiply(5), R.add(4));
  15. g(8);

document